千家信息网

MySQL中常用DDL执行方式有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关MySQL中常用DDL执行方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。操作 支持方式 Allow R/W 说明add/cre
千家信息网最后更新 2026年11月01日MySQL中常用DDL执行方式有哪些

这篇文章将为大家详细讲解有关MySQL中常用DDL执行方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

操作 支持方式 Allow R/W 说明
add/create index online 允许读写 当表上有FULLTEXT索引除外,需要锁表,阻塞写

add fulltext index in-place(5.6以上版本) 仅支持读,阻塞写 创建表上第一个fulltext index用copy table方式,除非表上有FTS_DOC_ID列。之后创建fulltext index用in-place方式,经过测试验证,第一次时5.6 innodb会隐含自动添加FTS_DOC_ID列,也就是5.6 都是in-place方式

drop index online 允许读写 操作元数据,不涉及表数据。所以很快,可以放心操作
optimize table online 允许读写 当带有fulltext index的表用copy table方式并且阻塞写

alter table...engine=innodb online 允许读写 当带有fulltext index的表用copy table方式并且阻塞写

add column online 允许读写(增加自增列除外) 1、添加auto_increment列要锁表,阻塞写;2、虽采用online方式,但是表数据需要重新组织,所以增加列依然是昂贵的操作

drop column online 允许读写(增加自增列除外) 同add column,重新组织表数据,,昂贵的操作
Rename a column online 允许读写 操作元数据;不能改列的类型,否则就锁表
Reorder columns online 允许读写 重新组织表数据,昂贵的操作
Make column NOT NULL online 允许读写 重新组织表数据,昂贵的操作
Change data type of column copy table 仅支持读,阻塞写 创建临时表,复制表数据,昂贵的操作
Set default value for a column online 允许读写 操作元数据,因为default value存储在frm文件中,不涉及表数据。所以很快,可以放心操作

alter table xxx auto_increment=xx online 允许读写 操作元数据,不涉及表数据。所以很快,可以放心操作
Add primary key online 允许读写 昂贵的操作
Convert character set copy table 仅支持读,阻塞写 如果新字符集不同,需要重建表,昂贵的操作

关于"MySQL中常用DDL执行方式有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

数据 方式 昂贵 阻塞 支持 很快 篇文章 常用 更多 不同 不错 实用 也就是 内容 字符 字符集 文件 文章 版本 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 互联网科技资迅 万易互联网科技 猪兼强互联网科技 互联网与新科技 壕鑫互联网络科技 上海卓越科技 互联网 互联网科技类展会 恒生科技互联网指数分析 深圳市运趣互联网科技有限公司 消费医药和互联网科技 燊美集互联网科技有限公司 中科明德北京互联网科技 科技互联网的核心竞争力 广州富喜互联网络科技 艺电能源互联网科技有限公司招聘 广州三三互联网科技有限公司 现代互联网科技公司 保山浩联互联网科技有限公司 互联网科技创业有什么好项目 互联网加科技 恒生互联网科技指数跳水 电子科技大学互联网创业大赛 爱医互联网络科技 保险科技服务互联网营销体系 南通创西澳互联网科技有限公司 深圳互联网科技的发展 21世纪互联网科技成就 西安左小互联网科技有限公司 科技发展第三阶段互联网时代
0