当前位置: 首页 > 资讯 >

速递!4)DML操作

时间:2023-05-25 19:22:30 来源:博客园 分享至:

DML操作:

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