自学数据库2

44 阅读2分钟

2.DML操作:对数据库的表记录进行增删改

表的insert 操作

Insert intoValues(值123);   -- 不指定字段插入,一次插入一行,并指定所有列
Insert into 表 (字段123) Values(值123); --指定字段插入,一次插一行,并指定插入列
Insert intoValues(值123) ,(值123)...;  -- 不指定字段插入,一次添加多条记录 
Insert into 表 (字段123) Values(值123),(1,2,3)...; --指定字段插入,一次添加多条记录

表的update操作

update 表名 set 字段名= 值,字段名=值,...; --更新所有行
update 表名 set 字段名= 值,字段名=值,...where 条件; -- 更新满足条件行

表的delete操作

Delete from 表名 where 条件; --删除满足条件的
Delete from 表名;--删除所有数据,主键自增序列不清零
Truncate table 表名; -- 清空表数据,主键自增清零

DQL操作:从数据表中读取数据(重点学习)

  1. 查询五子句 select * from 数据表
  • where 条件子句
  • group by 分组子句
  • having 条件子句
  • order by 排序子句
  • limit 限制查询子句

2.五子句有多个同时出现在一条sql查询中,必须严格按以上顺序!!!

select * from 表名 ; --查询表中全部数据
select12.... from 表名 ; --查询表中指定列数据
select1 as 别名1, 列2 as 别名2....from 表名; --查询表中指定列数据并给结果起别名
select 表名,列1,表名,列2,....from 表名;   --查询表中指定列数据(所有行指定列的数据)
select 表别名,列,表别名,列2....from 表名 as 表别名; --查询表中的指定列数据并给表起别名

注:as可以省略,别名和关键字相同时别名两侧要添加 `` , 别名尽量不要和关键字相同。