sqldcl
1. sql中,dml,dcl,dql,ddl分别代表什么意思
1,DML(DataManipulationLanguage):数据操作语言,用来定义数据库记录(数据)
2,DCL(DataControlLanguage):数据控制语言,用来定义访问权限和安全级别;
3,DQL(DataQueryLanguage):数据查询语言,用来查询记录(数据);
4,DDL(DataDefinitionLanguage):数据定义语言,用来定义数据库对象:库、表、列等。
(1)sqldcl扩展阅读
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
如insert,delete,update,select(插入、删除、修改、检索)等都是DML.
交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。
嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML语句的语言。
过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎么获得数据)。层状、网状的DML属于过程性语言。
非过程性DML:用户编程时,只需要指出“做什么”,不需要指出“怎么做”。关系型DML属于非过程性语言。
2. SQL中,DDL、DML、DCL、DTL、
在一些公司中,提交给测试团队的SQL脚本通常会分为DDL、DML等类型。那么,这些类型的定义具体是什么呢?SQL(结构化查询语言)是进行数据库操作的核心语言。接下来,我们将通过一张图来分析这些概念:
1. DDL(数据定义语言)语句:这类语句用于定义数据库结构,包括创建表、索引、视图、存储过程、触发器等。常用的DDL关键字包括:CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAME等。
2. DML(数据操纵语言)语句:这类语句用于数据的查询、添加、更新和删除等操作。常用的DML关键字包括:SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPLAIN PLAN、LOCK TABLE等。
3. DCL(数据控制语言)语句:这类语句主要用于控制对数据库及其字段的访问权限。常用的DCL关键字包括:GRANT、REVOKE等。
4. TCL(事务控制语言)语句:这类语句用于管理事务,确保数据的一致性和完整性。常用的TCL关键字包括:COMMIT、ROLLBACK、SAVEPOINT、SET TRANSACTION等。
5. DQL(数据查询语言)语句:这类语句主要用于数据的查询。常用的DQL关键字包括:SELECT、FROM、WHERE、ORDER BY、HAVING、ASC、DESC等。
希望以上内容能对您有所帮助!