【mysql】数据库中的DML DDL DCL TCL 及 Online DDL

2023-03-14,,

DDL(data definition language) : 数据库定义语言

用来定义创建操作表的时候用到的一些sql命令,比如CREATE、ALTER、DROP等等。

DML(data manipulation language) :数据操纵语言

对表中具体数据的操作,比如UPDATE、INSERT、DELETE这样的。

DCL(Data Control Language):数据库控制语言

用于数据库的控制设置功能,比如数据库角色,登录权限授予。

TCL(Transaction Control  language) :数据库事务控制语言

用于sql语句事物控制,比如SET TRANSACTION COMMIT  ROLLBACK

Online DDL:是指在线操作DDL语句,比如更改数据字典,修改字段信息,但是在线上大量访问大数据的情况下回导致锁表,所以mysql官网为此提供了这个在线表变更,同时不影响现在数据提供服务。

mysql5.7 online ddl文档   https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl.html

mysql8 特性之原子DDL文档      https://dev.mysql.com/doc/refman/8.0/en/atomic-ddl.html

【mysql】数据库中的DML DDL DCL TCL 及 Online DDL的相关教程结束。

《【mysql】数据库中的DML DDL DCL TCL 及 Online DDL.doc》

下载本文的Word格式文档,以方便收藏与打印。