您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > 数据库技术 > SQL Server

一分钟快速掌握SQL的四种语言:DDL、DML、DCL、TCL

作者:UncleToo  来源:原创  日期:2014-09-03 16:26:50
收藏  评论:( 0 )  阅读:355

1. DDL(Data Definition Language)

       数据库定义语言statements are used to define the database structure or schema。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束。DDL不需要commit。

DDL的操作包含:

  • CREATE

  • ALTER

  • DROP

  • TRUNCATE

  • COMMENT

  • RENAME


2.DML(Data Manipulation Language)

       数据操纵语言statements are used for managing data within schema objects.由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。DML分成交互型DML和嵌入型DML两类。依据语言的级别,DML又可分成过程性DML和非过程性DML两种。需要commit。

DML的操作包括:

  • SELECT

  • INSERT

  • UPDATE

  • DELETE

  • MERGE

  • CALL

  • EXPLAIN PLAN

  • LOCK TABLE


3.DCL(Data Control Language)

数据库控制语言 ,如授权,角色控制等。DCL操作包含:

  • GRANT 授权

  • REVOKE 取消授权


4.TCL(Transaction Control Language)

事务控制语言。TCL操作包含:

  • SAVEPOINT 设置保存点

  • ROLLBACK  回滚

  • SET TRANSACTION


5. 总结:

SQL主要分成四部分:

(1)数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。

(2)数据操纵。(DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。

(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。

(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。



DDL
 
DML
 
除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/sqlserver/1032.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
我来说两句
更多>>网友评论