DML:数据操作语言
2021-04-01 12:41:19 4 举报
AI智能生成
dml
作者其他创作
大纲/内容
DML:数据操作语言
插入:insert
方式一
语法
注意事项
#1.插入的值的类型要与列的类型一致或兼容
#2.不可以为null的列必须插入值。可以为null的列如何插入值?--可以插入值或填写为null
#3.列的顺序是否可以调换--可以调换,但是对应的字段须相同
#4.列数和值的个数必须一致
#5.可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致
方式二
两种方式的比较
①方式一支持插入多行,方式二不支持②方式一支持子查询,方式二不支持
修改:update
#1.修改单表的记录
sql92语法
sql99语法
#修改多表的记录
举例
删除:delete
方式一:delete
单表的删除
delete from 表名 where 筛选条件
多表的删除
delete 表1的别名,表2的别名from 表1 别名inner|left|right join 表2 别名 on 连接条件where 筛选条件
方式二:truncate语句
truncate table 表名;
两种方式的区别
1.delete 可以加where条件,truncate不能加2.truncate 删除,效率高一丢丢3.假如要删除的表中有自增长列,如果用delete删除后,再插入数据,自增长列的值从断点开始而truncate删除后,再插入数据,自增长列的值从1开始4.truncate删除没有返回值,delete删除有返回值5.truncate删除不能回滚,delete删除可以回滚
0 条评论
回复 删除
下一页