向表中添加列(数据库引擎) - SQL Server

向表中添加列(数据库引擎) - SQL Server

适用于:SQL Server 2016 (13.x)及以后版本Azure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的仓库Microsoft Fabric 中的 SQL 数据库

本文介绍了如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中向表中添加新列。

Remarks

使用 ALTER TABLE 语句向表添加列会自动将这些列添加到该表的末尾。

如果希望该表中的列采用特定顺序,则必须使用 SQL Server Management Studio。 不过不建议这样做,请参阅更改表中的列顺序,详细了解如何重新对表进行排序。

若要需要查询已有列,请使用 sys.columns 对象目录视图。

Permissions

要求对表具有 ALTER 权限。

使用 SQL Server Management Studio

Important

安装最新版本的 SQL Server Management Studio (SSMS)。

SQL Server Management Studio (SSMS) 不支持 Azure Synapse 中的所有数据定义语言 (DDL) 选项。 请改用 T-SQL 脚本。

用表设计器向表中插入列

在“对象资源管理器”中,右键单击要为其添加列的表,再选择“设计”。

选择“列名”列中的第一个空单元。

在该单元中键入列名。 列名是必需设置的值。

按 TAB 键转到“数据类型”单元格,然后从下拉列表中选择数据类型。 数据类型是必需设置的值,如果你没有作出选择,则被赋以默认值。

Note

可以在“选项”对话框中的“数据库工具”之下更改默认值。

在 “列属性” 选项卡上继续定义任何其他列属性。

Note

列属性的默认值在你创建新列时添加,但你可以在“列属性”选项卡中更改这些值。

添加完列后,从“文件”菜单中,选择“保存”表名称。

使用 Transact-SQL

向表中添加列

下面的示例将两列添加到表 dbo.doc_exa中。

ALTER TABLE dbo.doc_exa

ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

相关内容

ALTER TABLE (Transact-SQL)

列属性(“常规”页)

创建检查约束

指定列的默认值

在表中指定计算列

创建唯一约束

Indexes

相关推荐

2025年CF手游改名攻略:详细步骤与实用方法大揭秘来源:2025-04-06 15:55:18622人浏览
当你问“最近怎么样”,你的学生会怎么回答?(免费分享)
验孕棒正确使用方法图解:跟着教程走让你告别验不准!
365提款一直在审核

验孕棒正确使用方法图解:跟着教程走让你告别验不准!

📅 09-07 👁️ 3499
酷派大神F2怎么样?酷派大神F2评测教程图文详细介绍
洗完手用烘手机,约等于白洗
365体育投注提款

洗完手用烘手机,约等于白洗

📅 08-29 👁️ 2916
重新啟程!5位退團後Solo出道的韓國偶像,還記得穗珍、林煐岷嗎?
皇室战争 获取传奇卡的6类方法 最后一种必得 慎入
365体育投注提款

皇室战争 获取传奇卡的6类方法 最后一种必得 慎入

📅 07-07 👁️ 8376
正确接线 LED 灯条:串联和并联电路指南
365bet平台网址

正确接线 LED 灯条:串联和并联电路指南

📅 07-23 👁️ 5264
python要学多久才可以,python一般需要学多久
365体育投注提款

python要学多久才可以,python一般需要学多久

📅 07-20 👁️ 2074