首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在SQL Server中更改列的数据类型?

如何在SQL Server中更改列的数据类型?
EN

Stack Overflow用户
提问于 2009-03-09 16:06:41
回答 7查看 758K关注 0票数 379

我正在尝试将列从varchar(50)更改为nvarchar(200)。更改此表的SQL命令是什么?

EN

回答 7

Stack Overflow用户

发布于 2009-03-11 16:38:08

别忘了可空性。

代码语言:javascript
复制
ALTER TABLE <schemaName>.<tableName>
ALTER COLUMN <columnName> nvarchar(200) [NULL|NOT NULL]
票数 181
EN

Stack Overflow用户

发布于 2009-03-09 16:08:02

使用Alter table语句。

代码语言:javascript
复制
Alter table TableName Alter Column ColumnName nvarchar(100)
票数 24
EN

Stack Overflow用户

发布于 2015-10-12 05:15:59

在SQL Server (Transact-SQL)中修改现有表中的列的语法为:

代码语言:javascript
复制
ALTER TABLE table_name
    ALTER COLUMN column_name column_type;

例如:

代码语言:javascript
复制
ALTER TABLE employees
    ALTER COLUMN last_name VARCHAR(75) NOT NULL;

此SQL Server ALTER TABLE示例将把名为last_name的列修改为VARCHAR(75)的数据类型,并强制该列不允许使用空值。

请参阅here

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/626899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档