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;
本文详细介绍了SQL中ALTER语句的使用方法,包括ALTER COLUMN设置或删除列的默认值,CHANGECOLUMN进行列的重命名、类型变更及位置移动,以及MODIFYCOLUMN对列属性的修改。通过具体实例展示了如何运用这些语句来调整数据库表结构。
1万+

被折叠的 条评论
为什么被折叠?



