D-delete:删除
drop table 表名;
drop table if exists 表名;
-DML:操作表中的数据-增删改
添加数据--insert into 表名(列名1,列名2) values(值1,值2);
注意:
1.列名和值要一一对应.
2.如果表名后不定义列名,则默认给所有列添加值
3.除了数字类型,其他类型需要使用引号引起来,单双都行
删除数据--delete from 表名 where 条件; 不推荐使用,有多少条记录就会执行多少次删除操作,效率低
另一种删除法--truncate table 表名; 推荐使用, 因为会先删除表,然后在创建一个一模一样的空表;效率更高
注意:
1.如果不加条件,则删除表中所有记录.
修改数据--update 表名 set 列名1 = 值1, 列名2 = 值2 where 条件;
注意:如果不加条件,则会修改所有列的值
-DQL:操作表中的数据-查
查询表中的所有数据--select * from 表名;
1.语法
select 字段列表
from 表名列表
where 条件列表
group by 分组字段
having 分组之后的条件
order by 排序
limit 分页限定
2.基础查询
-1.多个字段查询--select 列名1,列名2 from 表名;
-2.去除重复--select distinct 列名 from 表名;
-3.计算列--select 列名1,列名2,列名1+列名2 from 表名;
如果有null参与计算,结果都为null,解决方法:
select 列名1,列名2,列名1+ifnull(列名2,0) from 表名;
-4.起别名
select 列名1,列名2,列名1+ifnull(列名2,参数) as 别名 from 表名;
注意: as 可以省略 但不能省略空格