alter table可以刪除字段,增加字段,可以修改约束,可以建立主索引,默认值等。 如: alter table tb1 add salary int null(增加一列salary) alter table tb1 drop column age(删除列age) alter table tb1 alter column memo varchar(200) null(修改列memo为字段的数据类型) alter table add constraint name primary key(id)(增加约束id列为主键) alter table add constraint name default 'm' for sex(增加约束,设sex列默认为‘m’) alter table add constraint name unique(id)(设id列为唯一的约束) alter table add constraint name check dd in (dd>50)) …………
alter 无法修改字段名
改表名,字段應該用
exec sp_rename '表名',新表名
exec sp_rename '表名.字段名','新字段名'不好意思,謝謝 zjcxc(邹建) !!!
如:
alter table tb1 add salary int null(增加一列salary)
alter table tb1 drop column age(删除列age)
alter table tb1 alter column memo varchar(200) null(修改列memo为字段的数据类型)
alter table add constraint name primary key(id)(增加约束id列为主键)
alter table add constraint name default 'm' for sex(增加约束,设sex列默认为‘m’)
alter table add constraint name unique(id)(设id列为唯一的约束)
alter table add constraint name check dd in (dd>50))
…………