文章插图
在一些公司中 , 提交给测试团队的SQL脚本会划分为DDL、DML等 , 但这些概念到底是如何定义的呢?
SQL(Structure Query Language)是数据库操作的的核心语言 , 接下来我们通过一张图来进行分析:
【Mysql中的DDL, DML, DCL, 和TCL介绍】
文章插图
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 。
推荐阅读
- HTML、CSS、JavaScript、PHP、 MySQL 的学习顺序是什么?
- 解决Mysql错误Too many connections的方法
- 白居易写《长恨歌》的时候大约是 《长恨歌》是白居易的 中的一首什么诗
- 正山小种中的大赤甘和小赤甘指的是"铜骏眉"吗
- 印度红茶大吉岭红茶与阿萨姆红茶被誉为金茶 红茶中的香槟
- 护肤品|国货中的战斗机 5款依靠成分不输外国大牌国货护肤品 真国货之光
- 如何修改MySQL数据库数据存储盘?
- MySQL数据库如何安装
- 分享一个mysql主从监控脚本
- Python 操作 MySQL 的5种方式