数据操作语言DML及数据定义语言DDL的区别

来源:互联网 发布:董勇 迷雾 知乎 编辑:程序博客网 时间:2024/05/04 06:05
 
数据操作语言DML及数据定义语言DDL的区别
 
1、数据操作语言DMLData Manipulation Language,用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。
 
在DML中,应用程序可以对数据库作插,删,改,排,检等五种操作:
 
(1)插操作:把数据插入到数据库中指定的位置上去,如Append 是在数据库文件的末尾添加记录,而INSERT是在指定记录前添加记录。
 
(2)删操作:删除数据库中不必再继续保留的一组记录,如DELETE 对数据库中记录作删除标志。PACK是将标有删除标志的记录彻底清除掉。ZAP 是去掉数据库文件的所有记录。
 
(3)改操作:修改记录或数据库模式,或在原有数据的基础上, 产生新的关系模式和记录,如连接Join操作和投影操作Projection.
 
(4)排序操作:改变物理存储的排列方式。如SORT命令按指定关键字串把DBF文件中记录排序。从物理存储的观点看,数据库发生了变化,但从逻辑的观点(或集合论观点看)
 
,新的关系与排序前是等价的。
 
(5)检索操作:从数据库中检索出满足条件的数据,它可以是一个数据项, 一个记录或一组记录。如BROWSE单元实现对数据的浏览操作。SELECT选出满足一定条件和范围的
 
记录。
 
2、数据定义语言
一种语言,通常是数据库管理系统的一部分,用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略。
包括命令:DROP,CREATE,ALTER,GRANT,REVOKE, TRUNCATE
 

本文出自:冯立彬的博客



原创粉丝点击