MySQL分类以及应用

SQL 分类:

定义DDL:用于定义数据库的表,列 :create(创建) alter(修改) drop(删除)

操作DCL:用去数据表的更新:insert (插入) delete(删除表) update(唯一约束)

控制DCL:用于数据库访问权限和安全级别     

查询DQL:用于表的记录 select from where 

DDL:

创建数据库: 关键字:create(创建) database(数据库)

语法:create(创建)+database(数据库)+数据库名

查看全部数据库语法:show+database

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

换库:use+数据库名;

创建数据库表:create+table+表名(字段名(列名)数据类型(长度)+约束);

表:

查看所有表:show+tables;

删表:rename+table+表名;

修改表名:rename+table+旧表名+to+新表名;

添加表列:add+table+表名+add列名+新数据类型(长度) +约束

修改表的长度:alter=table+表名+modify+新数据类型(长度) +约束

修改列名:alter+table+表名+change +旧表名,信标名数据类型(长度)+约束

DML:

主键约束和自动增长:primary key; auto_increment;

添加数据:有以下几种方法;

①,insert into 表名(列名,列名)values(值,值);

②,insert into 表名(列名)values(值);

③,以上省略列名直接给值

④,批量加数据:insert into 表名(列名)values(全部值);

修改表的数据:update

①,改变符合条件的值:update 表名 set 字段名 值 where条件名=列数

2,改变列中的所有值:update 表名 set 字段名 值 ;

删除表中的数据:delete from

1,删除符合的数据:delete+from +表名+where条件

2,删除所有数据:delete+from+表名;

约束:primary key;

添加主键约束:子列+primary key;

删除主键约束;alter+table+表名+drop+primay+key;

非空约;not null

语法:子列后面+not+null

唯一约束:unique

语法:子列+unique

DQL:   

查询简单的查询:select+列名+from+表名;

查询全部数据:select+*+from+表名; *代表全部

过滤重复的数据:select+distinct+要过滤的列名+from+表名;

给表起别名:select+*+from+表名+as+别名;

给列起别名:select+列名+from+as+别名;

条件查询:给个条件找到这个条件信息

要用的运算符:

1 比较运算符

    基本比较运算符 > < >= <= = <> !=

   表示查询期间 between...and >= && <=

   表示多个条件 in(...) in(10,20) 10||20

    表示空的 is null

   模糊 使用关键字 like

           多个任意字符 %

          1个任意字符 _ 固定输入对象的字数长度

 2 逻辑运算符

 与 and &&

 或 or ||

  非 not !

语法:select +*+from+表名+where+列名=“条件对象”;

模糊查询语法:关键字:like

select+*+from+表名+where+要查的列名+like+'用户输入的关键字%';

查找空的:select+*+from +表名+where+要查的列表名+is+null;

查找不是空的:select+*+from+表名 +where+要查的列表名+is+nut+null;

查找的结果进行排序:关键字:ASC升序 DESC降序

查找结果升序:select+*+from+表名+order+by+要排序的列名+ASC;

查找结果降序:select+*+from+表名+order+by+要排序的列名+deSC;

查询字段的总条数:select+count(查找的列名)+from+表名;

查找字段值的总和:select+sum+(字段名)+from+表名;

查找字段的平均值:select+avg(字段名)+from+表名;

查找字段中的最大值;select+max(字段名)+from+表名;

查找字段中的最小值::select+min(字段名)+from+表名;

查找字段中类型不是数值结果为0;

分组查找字段分类中的个数:select+字段名+count(要分字段名)+from+表名+group+by+字段名;

select+

个别关键字:avg平均值,sum总和 ,count总条数,max最大值,min最小值,

+字段名+from+表名;

原文地址:https://www.cnblogs.com/mpenghao/p/10981950.html