DML——数据库操作语言
操作,主要针对数据的插入,删除,更改
DQL——数据库查询语言
查询,对表内数据的多种查询方式
DML——操作语言
插入数据 insert:
insert into 表名 values (值1,值2); \\插入一条记录
insert into 表名(列名) values (值); \\插入一个记录
更新数据 update:
update 表名 set 列名=值 where 条件 \\更新一条数据
upadte mysql.user set authentication_string=password('aaaaa') where user='root' \\改数据库密码
flush privileges; \\刷新mysql的系统权限,使密码生效
删除数据:
delete from 库名.表名; \\删除表内所有数据,表还在
delete from 库名.表名 where 条件; \\删除条件匹配到的记录
DQL——查询语言
简单查询:
select * from 表名; \\查表内所有数据
select 列名,列名 from 表名; \\查表内指定列数据
四则运算查询:
select 数值列*14 from 表名; \\查询并运算,表内记录值不变
排序查询:
select * from 表名 order by 排序列 asc \\升序排列,默认
select * from 表名 order by 排序列 desc \\降序排列
select * from 表名 order by 排序列 desc limit 5 \\查前五
多条件查询:
select 列名 from 表名 where 条件1 and 条件2 \\并列
select 列名 from 表名 where 条件1 or 条件2 \\或者
select 列名 from 表名 where 条件 between 1 and 2 \\区间
select 列名 from 表名 where 条件 not between 1 and 2 \\区间以外
select 列名 from 表名 where 条件 in (1,2,3) \\集合内
select 列名 from 表名 where 条件 not in (1,2,3) \\集合外
select 列名 from 表名 where 列名 IS NULL \\查空值
select 列名 from 表名 where 列名=‘’ \\值为空格
select 列名 from 表名 where 列名 like ‘al%’ \\模糊查询,像是
select 列名 from 表名 where 列名 like ‘a____’ \\模糊查询,像是