dml 操作语言
insert 增
update 改
delete 删
dcl 控制语言
grant 授权
revoke 撤销
dql 查询语言
select查询
ddl 定义语言
create table 创建
drop table 删除
插入数据
(列和值一一对应)
insert into 表名(列)
values(值)
复制多条数据
insert into ... select ... from
(两表列名一一对应,有表)
insert into 新表名(各列名)
select 各列名 from 原表名
复制多条数据
select ... into ... from
(无表)
select 各列名
into 新表名
from 原表名
插入多条
insert into ... select ... union
(有表)
insert into 表名(各列名)
select 数据 union
select 数据 union
......
更新数据
update 表名
set 需要更新的列(,隔开)
where 拥有的条件(and或者or 隔开)
是否为空 is null or ""
删除数据
指定条件(含有外键时,删除主表中的数据必须删除子表数据)
delect from 表名
where 数据
全部清空
delect from 表名
加入数据:(default默认)
insert into(列)
values(赋值)
插入多行数值:
(1)insert into 新数据名 (新列)
select (老列)
from 老数据名
(2)
select 老数据名.老列
into 新数据名
from 老数据名
合并数据插入多行数据:
insert 数据名(数据类)
select'赋值','赋值',union
select'赋值','赋值',union
select'赋值','赋值',union
select'赋值','赋值',union
select'赋值','赋值'
更改数据:
upate 表明 ate 列名=更新值[where 更新条件]
upate student
ate saddress='表中值'
where saddress='改值'
删除数据:
delete[from] 表名[where <删除条件>]
delete from student
where scode=22
删除所有数据:
truncate table 表名