MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
来源:互联网 发布:linux 抓取log日志 编辑:程序博客网 时间:2024/05/16 15:30
MySQL的ALTER TABLE操作常令DBA闻而变色,即使有Percona的OSC保驾护航,依然不堪轻易出手,但不是所有的ALTER TABLE都会引起表重建,从而需要花费数个小时甚至数天才能完成,本文对这3者作出简单区别,希望在万不得已时能是最后的一根稻草。
ALTER COLUMN
语法:
ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
作用:
设置或删除列的默认值。该操作会直接修改.frm文件而不涉及表数据。所以,这个操作非常快。
例子:
mysql> alter table film alter column rental_duration set default 5;mysql> alter table film alter column rental_duration drop default;
CHANGE COLUMN
语法:
CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name]
作用:
列的重命名、列类型的变更以及列位置的移动
例子:
ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL AFTER baz;
MODIFY COLUMN
语法:
MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
作用:除了列的重命名之外,他干的活和CHANGE COLUMN是一样的例子:
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;
0 0
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN 2014-07-03 14:13:11
- 备忘:Alter Table中: ALTER vs CHANGE vs MODIFY COLUMN 区别
- mysql ALTER COLUMN MODIFY COLUMN CHANGE COLUMN 区别及用法
- Alter table alter |change |modify 区别
- MySQL中ALTER ,CHANGE , MODIFY
- Oracle alter table modify column Syntax example
- 在线更改表字段工具比较 pt-online-schema-change VS oak-online-alter-table
- mysql中alter语句中change和modify的区别
- mysql中alter语句中change和modify的区别
- mysql 中alter语句中change和modify的区别
- mysql 中alter语句中change和modify的区别
- mysql中alter语句中change和modify的区别
- ALTER TABLE EMP CACHE vs. ALTER TABLE EMP STORAGE(buffer_pool Keep);
- mysql 在修改添加字段(alter table 表名 add column 或者 modify column)且带unique时提示duplicate entry for key的原因以及解决方案
- 【Sqlite】ALTER TABLE相关命令及change和modify的区别
- Unity Shader 学习笔记(十二) 创建程序纹理贴图
- 毕设周记Ⅱ
- iOS开发之记录用户登陆代码实现
- Echarts柱状图js代码
- javadongdong testtest
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
- 消息队列实现数据同步
- hadoop安装
- vi 怎么 保存, 退出编辑
- nagios邮件报警
- git常用命令(转自程序员之家)
- MySQL日期和时间函数讲解
- POJ 3417 Network(在线倍增LCA+树形DP)
- 反射机制