mysql基础
sql的分类:
1.DDL(Data Definition Language)
数据定义语言,用来定义数据库对象:库、表、列等;CREATE、 ALTER、DROP
2.DML(Data Manipulation Language)
数据表操作语言,用来定义数据库记录(数据);INSERT、 UPDATE、 DELETE
3.DCL(Data Control Language)【DBA来做】
数据控制语言,用来定义访问权限和安全级别;
4.DQL(Data Query Language)
数据查询语言,用来查询记录(数据)。SELECT
注意:sql语句以;结尾
mysql的增删改查
增加数据:
INSERT INTO 表名(列名1,列名2 …)VALUES(列值1,列值2…);
删除数据:
DELETE FROM 表名 WHERE 列名=值
改变数据:
UPDATE 表名 SET 列名1=列值1,列名2=列值2 … WHERE 列名=值
查询数据:
SELECT 列名 FROM 表名
主要关键字
去除重复记录: DISTINCT
排序: ORDER BY
限定行数及分页: LIMIT
模糊查询: LIKE
聚合函数
COUNT():统计指定列不为NULL的记录行数;
MAX():计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;
MIN():计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;
SUM():计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;
AVG():计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;