zoukankan      html  css  js  c++  java
  • mysql的基本操作命令

    1,数据库操作:

      create database 数据库名

      例:create database test; 亦或 create database test charset=utf8;

         相关操作:

      显示所有数据库:show create databases;

      显示创建信息:show create database 数据库名;

      修改编码:alter database 数据库名 charset=utf8;

      显示所有数据库: show databases;

      使用,切换数据库:use 数据库名;

      显示当前数据库:select database();

      删除数据库:drop database 数据库名;

      查看表:show tables;

      创建表:create table 表名(字段1 字段1类型,字段2 字段2类型,字段3 字段3类型, ....)

      显示创建信息:show create table 表名; 亦或 desc 表名;

      增加字段:alter table 表名 add 列名 数据类型。

      删除字段:alter table 表名 drop 字段名;、

      修改字段:alter table 表名 modify 字段名 数据类型;

      更新字段:alter table 表名 change 原字段名 新字段名 数据类型;

      查询数据:select *from 表名;

      插入数据:不指定插入字段 insert into 表名(字段1,字段2,....)   values(值1,值2...)

      修改数据:update 表名 set 字段=值;更新满足条件的数据:update 表名 set 字段=‘新数据’ where 字段=‘原数据’;

      删除数据:a:删除全部数据 truncate 表名;

           b:不需要加条件,也不能加,delete 删除能找回:delete from 表名;

           c:删除满足条件的数据:delete from 表名 where 字段=1;(以上删除清谨慎使用)

      主键约束、唯一性约束、非空约束、默认约束、外键约束、检查约束、增加删除约束等外键也需要了解。

      

    2,数据表查询

      a,单表查询:select *from 表名;

      b,查询指定字段:select  字段1,字段2... from 表名;

      c,去除查询到重复数据:select distinct 字段名 from 表名;

      d,带条件查询where:select *from 表名 where 条件(例如:age>10);

      e,模糊查询like:select *from 表名 where 字段 like 模糊条件(__表示某两个字,孙%或者%孙表示查询姓孙的人或者有孙字的人的名字) ;

      f,范围查询:select *from 表名 where 字段 in 一个范围;

      g,连续范围查询:between ... and...

      h,空 is null ,非空 is not null

      j,单字段排序:order by(例如:select *from 表名 order by 字段 desc(升序) asc(降序:可不写)) ;

      m,多字段排序:只需要将字段依次写到order by 后面。

      n,分页查询:select *from 表名 limit start = 0, count=3;从第0页到第三页;

      q,聚合函数:sun()求和,avg()求平均值,min()最小值,max()最大值,count()任意基于行的数据类型。

      p,分组:

        单字段分组-> select 字段 from 表名 group by 字段;

        多字段分组-> select 字段1,字段2... from 表名 group by 字段1 字段2;

        group_count()获取分组中指定字段的集合;

        having 和where类似。

      l,多表查询:

        select *from 表1,表2;

        内连接查询:select *from  表1  inner join 表2 on 表1.列 运算符 表2.列; 

        

      

      

      

      

  • 相关阅读:
    php数组通过值获得键
    php 重定向
    php 数组排序
    SVN使用操作
    Java + Jsp web 项目
    create-react-app搭建React项目
    双向链表实现查询、删除、插入、末尾增加
    顺序存储结构实现查询、删除、插入、末尾增加
    单向链表实现查询、删除、插入、末尾增加
    数列
  • 原文地址:https://www.cnblogs.com/hellohorld/p/10342309.html
Copyright © 2011-2022 走看看