数据库语言有哪些

数据库语言有哪些,第1张

数据语言,即SQL语言,包括四类:数据定义语言DDL,数据 *** 作语言DML,数据查询语言DQL,数据控制语言DCL,事务控制语言TCL。

其中,

一、数据定义语言DDL:例如:CREATE创建、DROP删除、ALTER修改等语句

二、数据 *** 作语言DML:例如:INSERT添加、UPDATE更新、DELETE删除等语句。

三、数据查询语言DQL:例如:SELECT查询语句。

四、数据控制语言DCL:例如:GRANT、REVOKE等语句。

五、事务控制语句TCL:例如:COMMIT、ROLLBACK等语句。

1、DML(data manipulation language)

它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行 *** 作的语言 。

DML is Data Manipulation Language statements Some examples:数据 *** 作语言,SQL中处理数据等 *** 作统称为数据 *** 纵语言。

2、DDL(data definition language)

DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 。

DDL is Data Definition Language statements Some examples:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言。

3、DCL(Data Control Language)

是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL。

DCL is Data Control Language statements Some examples:数据控制语言,用来授予或回收访问数据库的某种特权,并控制数据库 *** 纵事务发生的时间及效果,对数据库实行监视等。

扩展资料:

1、DDL描述的模式,必须由计算机软件进行编译,转换为便于计算机存储、查询和 *** 纵的格式,完成这个转换工作的程序称为模式编译器。

2、通常是数据库专用编程语言之中的一个子集,例如在信息软件产业通行标准的SQL语言中,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除。

3、数据控制语言(Data Control Language) 在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、存储程序、用户自定义函数等数据库对象的控制权。

参考资料来源:

百度百科-DDL(数据定义语言) 

百度百科-DML 

百度百科-DCL 

在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?

SQL(Structure Query Language)是数据库 *** 作的的核心语言,接下来我们通过一张图来进行分析:

如果想系统的学习编程可以来我这看看

DDL(Data Definition Languages)语句: 即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等

常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。

DML(Data Manipulation Language)语句: 即数据 *** 纵语句,用来查询、添加、更新、删除等

常用的语句关键字有:SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAIN PLAN,LOCK TABLE,包括通用性的增删改查。

DCL(Data Control Language)语句: 即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which includes commands such as GRANT and mostly concerned with rights, permissions and other controls of the database system)。

常用的语句关键字有:GRANT,REVOKE。

TCL(Transaction Control Language)语句: 事务控制语句,用于控制事务

常用的语句关键字有:COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION。

DQL:(Data QueryLanguage)语句: 数据查询语言

常用的语句关键字有:SELECT, FROM, WHERE, ORDER BY, HAVING,ASC|DESC

希望对您有所帮助!~

SQL语言分为五大类:

DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。(Data Definition Language)

DQL(数据查询语言) - Select 查询语句不存在提交问题。

DML(数据 *** 纵语言) - Insert、Update、Delete 这些语句需要Commit才能提交。(Data Manipulation Language)

DTL(事务控制语言) - Commit、Rollback 事务提交与回滚语句。

DCL(数据控制语言) - Grant、Revoke 授予权限与回收权限语句。

以上就是关于数据库语言有哪些全部的内容,包括:数据库语言有哪些、ddl,dml,dcl的区别是什么、在SQL的分类中有DML\DDL\DCL,哪些属于DML,哪些属于DDL,哪些属于DCL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9725585.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存