2.DML操作:对数据库的表记录进行增删改
表的insert 操作
Insert into 表 Values(值1,2,3); -- 不指定字段插入,一次插入一行,并指定所有列
Insert into 表 (字段1,2,3) Values(值1,2,3); --指定字段插入,一次插一行,并指定插入列
Insert into 表 Values(值1,2,3) ,(值1,2,3)...; -- 不指定字段插入,一次添加多条记录
Insert into 表 (字段1,2,3) Values(值1,2,3),(1,2,3)...; --指定字段插入,一次添加多条记录
表的update操作
update 表名 set 字段名= 值,字段名=值,...; --更新所有行
update 表名 set 字段名= 值,字段名=值,...where 条件; -- 更新满足条件行
表的delete操作
Delete from 表名 where 条件; --删除满足条件的
Delete from 表名;--删除所有数据,主键自增序列不清零
Truncate table 表名; -- 清空表数据,主键自增清零
DQL操作:从数据表中读取数据(重点学习)
- 查询五子句 select * from 数据表
- where 条件子句
- group by 分组子句
- having 条件子句
- order by 排序子句
- limit 限制查询子句
2.五子句有多个同时出现在一条sql查询中,必须严格按以上顺序!!!
select * from 表名 ; --查询表中全部数据
select 列1 列2.... from 表名 ; --查询表中指定列数据
select 列1 as 别名1, 列2 as 别名2....from 表名; --查询表中指定列数据并给结果起别名
select 表名,列1,表名,列2,....from 表名; --查询表中指定列数据(所有行指定列的数据)
select 表别名,列,表别名,列2....from 表名 as 表别名; --查询表中的指定列数据并给表起别名
注:as可以省略,别名和关键字相同时别名两侧要添加 `` , 别名尽量不要和关键字相同。