我想把一个列从varchar(50)
改为nvarchar(200)
。改变这个表的SQL命令是什么?
使用Alter table语句。
Alter table TableName Alter Column ColumnName nvarchar(100)
在SQL Server(Transact-SQL)中,修改现有表格中一列的语法是。
ALTER TABLE table_name
ALTER COLUMN column_name column_type;
例如:
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
ALTER TABLE employees
ALTER COLUMN last_name VARCHAR(75) NOT NULL;
这个SQL Server ALTER TABLE
例子将修改名为last_name
的列,使其数据类型为VARCHAR(75)
,并强制该列不允许有空值。
参见[这里][1]
[1]: http://www.techonthenet.com/sql_server/tables/alter_table.php