SQL中modify和alter用法区别
1. 所属能力大小不同:
modify:只能用于修改字段的属性
例如:把age字段变为非空(针对persons表中的age这一个字段进行修改)
ALTER TABLE Persons
MODIFY Age int NOT NULL;
alter:除了修改字段属性外,还可以做增加删除操作。
alter table person 改变
2. 语法书写不同
modify:修改字段名使用
alter table 表名
modify 字段名 改变
alter:数据库SQL语言的修改语句,可以用来修改基本表
alter table 表名 改变
3. 层级不同
modify:属于alter下面的一个属性
alter 包含四个属性分别为“ADD ”、“DROP ”、“CHANGE ”、“MODIFY ”
备注补充:
modify能修改字段类型和约束,而change不能。
change用来字段重命名,不能修改字段类型和约束;
重命名时,需给定旧的和新的列名称和列当前的类型
alter persons change age b int
modify不用来字段重命名,只能修改字段类型和约束;