84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
在Mysql 里边 Alter TABLE 子选项中 alter column , change column , modify column 有什么区别?
Alter TABLE
alter column , change column , modify column
如果有一张大表,执行不同的选项会有什么差异? 求解答
认证高级PHP讲师
ALTER COLUMN:设置或删除列的默认值(操作速度非常快) 例子:
alter table film alter column rental_duration set default 5; alter table film alter column rental_duration drop default;
CHANGE COLUMN:列的重命名、列类型的变更以及列位置的移动 例子:
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:除了不能给列重命名之外,他干的活和CHANGE COLUMN是一样的 例子:
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;
引自:http://blog.csdn.net/dba_waterbin/article/details/17884549
ALTER COLUMN:设置或删除列的默认值(操作速度非常快)
例子:
CHANGE COLUMN:列的重命名、列类型的变更以及列位置的移动
例子:
MODIFY COLUMN:除了不能给列重命名之外,他干的活和CHANGE COLUMN是一样的
例子:
引自:http://blog.csdn.net/dba_waterbin/article/details/17884549