Mysql中DDL,DML,DCL,TCL是什么意思?
在⼀些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?
SQL(StructureQueryLanguage)是数据库操作的的核⼼语⾔,接下来我们通过⼀张图来进⾏分析:
DDL(DataDefinitionLanguages)语句:即数据库定义语句,⽤来创建数据库中的表、索引、视图、存储过程、触发器等,常⽤的语句关
键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。
DML(DataManipulationLanguage)语句:即数据操纵语句,⽤来查询、添加、更新、删除等,常⽤的语句关键字有:
SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAINPLAN,LOCKTABLE,包括通⽤性的增删改查。
DCL(DataControlLanguage)语句:即数据控制语句,⽤于授权/撤销数据库及其字段的权限(DCLisshortnameofDataControl
LanguagewhichincludescommandssuchasGRANTandmostlyconcernedwithrights,permissionsandothercontrolsofthedataba
system.)。常⽤的语句关键字有:GRANT,REVOKE。
TCL(TransactionControlLanguage)语句:事务控制语句,⽤于控制事务,常⽤的语句关键字有:
COMMIT,ROLLBACK,SAVEPOINT,SETTRANSACTION。
本文发布于:2022-11-24 00:34:33,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/8786.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |