DML-数据更新

简介: DML-数据更新

今天来看看DML语言中的数据更新:插入、删除、修改


       一、插入insert:

              1、单元组的插入

                      insert into<基本表名>[(<列名序列>)]

                       values(<元组值>)

             2、多元组的插入

                      insert into<基本表名>[(<列名序列>)]

                      values(<元组值>),(<元组值>),......,(<元组值>)

              3、查询结果的插入

                      insert inito <基本表名>[(<列名序列>)]

                      <select查询语句>

                      这个语句可把一个Select语句的查询结果插到某个基本表中

              4、表的插入

                      insert into<基本表名1>[(<列名序列>)]

                      table<基本表明2>

                      这个语句可把基本表2的值插入到基本表1中。


              以上各种插入语句中,如果插入的值在属性个数,顺序与基本表的结构完全一致,那么基本表后的(<列名序列>)可省略,否则必须详细列出。


       二、删除delete:

              delete from<基本表名>

              [where<条件表达式>]

 

              删除语句实际上是“select*from<基本表名>[where<条件表达式>]”操作和delete操作的结合,执行时首先从基本表中找出所有满足条件的元组,然后把他们从基本表中删去。


       三、修改update:

              update<基本表名>

              set<列名>=<值表达式>[,<列名>=<值表达式>...]|row=(<元组>)

              [where<条件表达式>]


               修改基本表中满足条件表达式的那些元组中的列值,需要修改的列值在set子句中指出。set子句中第一种格式是对符合条件元组中的列值进行修改,第二种格式是可对符合条件的元组中每个列值进行修改。

相关文章
|
4月前
|
SQL Oracle 关系型数据库
DDL、DML和DCL的区别与理解
DDL、DML和DCL的区别与理解
186 1
DDL、DML和DCL的区别与理解
|
11月前
|
SQL
dml
DML(增删改表中的数据) 1.添加数据 insert into 表名(列名1,列名2)values(数据1,数据2) 2.删除数据 delete from 表名 where 条件 delete from 表名--效率低,有多少条执行多少次 truncate table 表名--先删除表,在创建 3.修改数据 update 表名 set 列名1=值1 条件
60 0
|
3月前
|
SQL 数据库
DML的有关方法,练习
DML的有关方法,练习
|
1月前
|
SQL 存储 安全
DDL、DML、DCL 的区别
【8月更文挑战第1天】
74 0
DDL、DML、DCL 的区别
|
3月前
|
NoSQL MongoDB 数据库
更新数据
更新数据
29 6
|
10月前
|
SQL 数据库
DML
DML
30 0
|
SQL 算法 数据库
DDL数据定义语言-操作表
DDL数据定义语言-操作表
|
SQL 数据库 开发者
DDL(数据定义语言)之操作表| 学习笔记
快速学习DDL(数据定义语言)之操作表
160 0
|
SQL 关系型数据库 PostgreSQL