Data Manipulation Language,数据操纵语言;包含insert、update、delete操作;
【资料图】
1、单行插入数据格式:
insert into 表名【字段列表】 values(值列表);
向教师表插入:
向班级表插入:
向课程表插入:
2、批量插入多行数据格式:
insert into 表名【字段列表】 values(值列表1),(值列表2),..(值列表n);
向学生表批量插入:
3、查询插入多行数据:
insert into 目标表名【字段列表1】 select(字段列表2) from 源表 where 条件表达式;
先创建一个新表:
create table stu1 like student;
4、update语句:
update 表名 set 字段名1=值1[,字段名2=值2] [where 条件表达式];
新建一个表,做测试:
update之后,要满足键值约束;
5、删除表数据:
delete from 表名 [where 条件表达式];
条件删除:
清空表:
删除也要满足约束限制;
总结:
对于主表:删除、更新数据可能会违反外键约束,添加数据不会违反外键约束;
对于从表:删除数据不会违反外键约束,添加和更新可能会违反外键约束;
6、truncate语句:
截断表,相当于没有where字句的delete语句;但是不能用于主表,即使没有子表,也不能删除;
truncate table table_name;
对于自增长字段,truncate之后,编号重新从1开始;但是delete数据,编号仍然继续增加;
使用truncate的对于自增长字段的影响:
标签:
Copyright © 2015-2022 西南空调网 版权所有 备案号:皖ICP备2022009963号-8 联系邮箱:39 60 29 14 2@qq.com