Oracle数据库 — DML:数据操纵语言
2019-06-09 14:31
2201 查看
数据操纵语言:用于查询与修改数据记录;其中包括:(INSERT)插入数据、(UPDATE)修改数据、(DELETE)删除数据。
(INSERT)插入数据
把数据插入到数据库中指定的位置,INSERT语法一次只能向表中插入一条数据。
语法格式:
使用规则:
- 为每一列添加一个新值,可以是指定值或空值。
- 按列的默认顺序列出各个列的值。
- 在 INSERT 子句中随意列出列名和他们的值。
- 字符和日期型数据应包含在单引号中。
例1:新增一名公司员工。
例2:从其他表中拷贝数据。
注:使用例2的方法新增,类似于复制数据,在 INSERT 语句中加入子查询,不必书写 VALUES 子句,子查询中的值列表应与 INSERT 子句中的列名对应。
(UPDATE)修改数据
在原有数据的基础上,修改记录或数据库模式,产生新的数据,UPDATE语法一次可以修改多条数据。
语法格式:
使用规则:
- 修改语句一次可修改多条数据。
- 修改语句使用WHERE 子句指定需要更新的数据,否则表中所有数据都会被更新。
- 若修改表中不存在的数据,会发生数据完整性错误。
例1:把id为113的员工调整到70号部门。
例2:可在修改语句中使用子查询,达到更深层次的修改。
更新 113号员工的工作和工资使其与205号员工相同。
(DELETE)删除数据
删除表中不需要的数据,DELETE语法一次可以删除多条数据。
语法格式:
使用规则:
- 删除语句一次可以删除多条数据。
- 删除语句需要使用WHERE 子句删除指定的记录,否则表中的全部数据都被删除。
- 若使用删除语句删除表中不存在的数据,会发生数据完整性错误。
例1:删除名字为Popp的员工信息。
例2:在删除语句中使用子查询删除数据。
从emp1表中删除dept1部门名称中含Public字符的部门id。
相关文章推荐
- DML 数据操纵语言
- 数据操纵语言DML__UPDATE语句
- 学习笔记-数据操控语言DML,表和约束
- 【0036】SQL数据操纵语言INSERT,UPDATE,DELETE
- Oracle-06:DML语言数据表的操作
- oracle数据库的数据查询语言DQl
- MySQL之数据库操纵语言(DML)
- 数据操纵语言
- R语言基础 - 操纵数据:构建子集
- SQL Server 2005的XML数据修改语言(XML DML)
- SQL基础--DDL数据定义语言和DML数据管理语言
- Oracle Class2. SQL查询和SQL函数(Oracle数据类型,ddl,dml,dcl,事务控制语言tcl,sql操作符,sql函数,select语句,运算符,分析函数,临时表)
- DML 数据操控语言
- 转:SQL Server 2005的XML数据修改语言(XML DML)
- SQL Server 2005的XML数据修改语言(XML DML)
- Oracle数据库知识梳理---续(DML语言)
- oracle数据库----笔记1----oracle--SQL操纵语言-insert-update set-delete
- SQL Server 2005的XML数据修改语言(XML DML)
- 数据库操纵语言DML
- SQL中数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)