DML和DDL的区别

上一篇 / 下一篇  2009-02-19 15:55:28 / 个人分类:ORACLE

DDL(data definition language)数据定义语言

用于改变数据库的结构,DDL语言可以完成下面的工作
        。创建(Create), 修改(Alter),删除(Drop)模式对象
        。权限管理
        。对表(Table),索引(Index),聚簇(Cluster)进行分析(Analyze)
        。建立审计(Auditing)
        。加注释(Comments)到数据字典;

DDL包括以下SQL语句:
CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
DROP INDEX。。。


DML(data manipulation language)数据操纵语言

用于操作数据库中的数据(改变表中的数据),DML语言不隐含COMMIT语句,因此需要用户手动提交对数据库的修改。

DDL不可以rollback,但是DML可以。

INSTER
UPDATE
DELETE
SELECT

 


TAG:

 

评分:0

我来说两句

Open Toolbar