DML:全称Date Manipulation Language,即数据操纵语言;
还包括insect(插入)、update(更新)、delete(删除)、select(查询)
- (1)插入一条记录
use [数据库]
--向表中一次插入一条记录
insert into 表名(字段列表1,字段列表2...字段列表N)
values('字段列表1','字段列表2',...'字段列表N')
select * from 表名
- (2)插入多条记录
use [数据库]
--向表中一次插入多条记录
insert into 表名(字段列表1,字段列表2...字段列表N)
select '字段列表1','字段列表2',...'字段列表N'
union
select '字段列表1','字段列表2',...'字段列表N'
union
......
select '字段列表1','字段列表2',...'字段列表N'
select * from 表名
- (3)insert语句,省略字段列表
use [数据库]
--insert语句,可以省略字段列表
insert 表名 values('字段列表1','字段列表2',...'字段列表N')
select * from 表名
- (4)修改所有数据
use [数据库]
--update语句,修改所有数据
update 表名
set 行名='内容'
select * from 表名
- (5)修改特定的记录
use [数据库]
--修改特定的记录
update 表名
set 行名2='内容2',行名3='内容3',...行名N='内容N'
where 行名1='内容1'
--只有满足'行名1='内容1'数据的时候,就可把'行名1='内容1'改为行名2='内容2',行名3='内容3',...行名N='内容N'
select * from 表名
- (6)删除表的内容
use [数据库]
--delete语句,仅删除表的内容,并没有删除表的结构
delete from 表名[where 列名=what]
--[where 条件表达式]:删除条件,可选。省略时是删除表整张中所有的数据
--级联:当主表的数据被删除,相关联的子表数据也被删除
select * from 表名
- (7)
use [数据库]
--选着特定的条件:where(条件)
--select语句:具有强大的查询功能,允许从一个表或多个表中选择满足给定条件的一个或多个行或列
select 字段列表1,字段列表2,...字段列表N from 表名1
where 需要修改的内容
--查找不重复的数据
select distinct 行名 from 表名
--表头(列名)化成中文,数据库叫‘别名’:字段名 as '别名' <--或--> 字段名 '别名'
select 字段列表1 as '编号',字段列表2 as '姓名'...字段列表N from 表名1
select * from 表名2