MySQL分类以及应用
Posted mpenghao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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+表名;
以上是关于MySQL分类以及应用的主要内容,如果未能解决你的问题,请参考以下文章
Atitti 文本分类 以及 垃圾邮件 判断原理 以及贝叶斯算法的应用解决方案