数据操纵语句(DML)insert update delete的应用
文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本文多为本人巩固知识所用,如有错误欢迎指正
一、DML是什么?
DML(date manipulation language)是数据操纵语句缩写,主要用于对数据库中的数据进行添加,修改,和删除操作
主要包括:insert语句 update语句 delete语句
二、实例
1.增加数据:insert
a:增加一条记录,包括表中的所有/部分字段:insert into ....values语句
注意:要将要增加的字段和值依次列出,顺序保持一致
基本格式:insert into <数据表名>/<视图名>
(字段1,字段2,字段3,........字段n)
values
(值1,值2,值3,.................值n)
use StudentDB
go
insert into Teacher1 --为表Teacher1 增加一条记录
(Tno,Tname,Tsex,Tbirthday,Ttitle,PID )
values
('0666','王羲之','男','2020.6.6','讲师','' )
b:增加多条记录:insert into ...select语句
基本格式:insert into <表名>[ 列名列表] 注意:1.每个数据的数据类型,精度,和小数位必须与相应的列匹配。
select 值列表 union 2.插入的列是否有效,将按照整行的完整性要求进行检验。
select 值列表 union 3.如完整性要求某列不允许为空,则必须插入数据。
........
use StudentDB
go
insert into Teacher1 (Tno,Tname,Tsex,Tbirthday,Ttitle,PID )--为表Teacher1 增加多条记录
select '0777','朱熹','男','2020.6.7','讲师','' union
select '0888','王羲之','男','2020.6.8','讲师',''
c:使用 insert语句和select增加记录:
基本格式:(其实就是 insert into 加基本查询语句)
insert into <目标表>
select 字段列表
from <源表>
[ where <筛选条件>]
use StudentDB
go
--把所筛选的数据插入到已存在的表中 语句:insert into <目标表>
insert into student1 select *
from Student --把在student表查询出来的数据插入到student1表中,ps:插入有数据的表表结构要一致
where Classno like '12%' --模糊查询
d:使用select...into语句增加记录:可以将查询结果保存到一个新建数据表中(可以用于备份数据)
基本格式:
select 列名列表
into<新表表名>
from<表名>
where<筛选条件>
use StudentDB
go
-- select 列名列表 into<新表表名> 语句 ,备份 把student表的所有数据添加到新表student1中
select * into student1
from Student
2.修改数据:update set(更新数据库数据)
基本格式:
update <表名>
set 列名 = 更新值
[where<筛选条件>]
use StudentDB
go
update Teacher1
set Tname = '王羲大' --把表Teacher1姓名为王羲之的改为王羲大
where Tname = '王羲之'
结果:
ps:当然去掉where语句筛选也就可以实现修改所有记录。
3.删除数据:delete(删除表中的所有记录)
基本格式:
delete from <表名>
相同功能的语句: truncate table <表名>
b:删除符合条件的记录
delete <表名>
where
下一篇: MySQL DML修改语句 UPDATE
推荐阅读
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
SQL Server中的XML数据进行insert、update、delete
-
MySQL数据库INSERT、UPDATE、DELETE以及REPLACE语句的用法详解_MySQL
-
Oracle DML语句(insert,update,delete) 回滚开销估算
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
SQL Server中的XML数据进行insert、update、delete操作实现代码
-
SELECT 语句中的子查询使用/DELETE 语句/UPDATE 语句/INSERT 语句
-
Oracle DML语句(insert,update,delete) 回滚开销估算
-
数据操纵语句(DML)insert update delete的应用