在正式介绍MySQL8.0的快速加列特性前,先来了解下什么是Online DDL,为什么需要快速加列这一特性。

一、什么是Online DDL

1.1 基本概念

  Online DDL是在MySQL5.6版本后加入的特性,在5.7得到增强,Online DDL提供了在表更改过程中并发执行DML的功能。

1.2 Online DDL语法

  具体语法如下:

alter table  ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}  ADD   [COLUMN] col_name  column_definition [FIRST|AFTER col_name]  CHANGE [COLUMN] old_col_name new_col_name column_
收藏 打印