数据操作语言(
DML,Data Manipulation Language)是
数据库管理系统(DBMS)中用于访问和操作数据的核心组件,属于
结构化查询语言(SQL)的关键子集。其主要功能包括数据查询、插入、修改和删除,涵盖SELECT、INSERT、UPDATE、DELETE四种基础操作,部分系统扩展支持MERGE等高级操作。
(1)插操作:把数据插入到数据库中指定的位置上去,如Append 是在
数据库文件的末尾添加记录,而INSERT是在指定记录前添加记录。
(2)删操作:删除数据库中不必再继续保留的一组记录,如DELETE 对数据库中记录作删除标志。PACK是将标有删除标志的记录彻底清除掉。ZAP 是去掉数据库文件的所有记录。
(3)改操作:修改记录或数据库模式,或在原有数据的基础上, 产生新的
关系模式和记录,如连接
Join操作和投影操作Projection.
(4)排序操作:改变物理存储的排列方式。如
SORT命令按指定关键字串把
DBF文件中记录排序。从物理存储的观点看,数据库发生了变化,但从逻辑的观点(或
集合论观点看),新的关系与排序前是等价的。
(5)检索操作:从数据库中检索出满足条件的数据,它可以是一个
数据项, 一个记录或一组记录。如BROWSE单元实现对数据的浏览操作。SELECT选出满足一定条件和范围的记录。