创建表(数据库引擎)
适用于:
SQL Server 2016 (13.x) 及更高版本
Azure SQL数据库
Azure SQL 托管实例
Azure Synapse Analytics
Platform System (PDW)
可以使用 SQL Server Management Studio
本文内容 适用于: SQL Server 2016 (13.x) 及更高版本 Azure SQL数据库 Azure SQL 托管实例 Azure Synapse Analytics Platform System (PDW) 可以使用 SQL Server Management Studio 或 Transact-SQL 创建新的表,将其命名并添加到现有数据库。 首先检查你的权限! 此任务需要在数据库中具有 CREATE TABLE 权限,对在其中创建表的架构具有 ALTER 权限。 如果 CREATE TABLE 语句中的任何列被定义为 CLR 用户定义类型,则需要具有对此类型的所有权或 REFERENCES 权限。 如果 CREATE TABLE 语句中的任何列具有与其关联的 XML 架构集合,则需要具有对 XML 架构集合的所有权或 REFERENCES 权限。 使用表设计器 在 SSMS 中的“对象资源管理器”中,连接到包含要修改的数据库的 数据库引擎 实例。 在 “对象资源管理器”中,展开 “数据库” 节点,然后展开将包含新表的数据库。 在对象资源管理器中,右键单击数据库的“表”节点,然后单击“新建表”。 键入列名,选择数据类型,并选择各列是否允许为空值,如下图所示: 若要为某个列指定更多属性,例如标识或计算列值,请单击该列,然后在列属性选项卡中,选择适当的属性。 有关列属性的详细信息,请参阅表列属性 (SQL Server Management Studio) 。 若要将某个列指定为主键,请右键单击该列,然后选择“设置主键”。 有关详细信息,请参阅 Create Primary Keys。 若要创建外键关系、CHECK 约束或索引,请在“表设计器”窗格中单击右键,然后从列表中选择一个对象,如下图所示: 有关这些对象的详细信息,请参阅 Create Foreign Key Relationships、 Create Check Constraints 和 Indexes。 默认情况下,该表包含在 dbo 架构中。 若要为该表指定不同架构,请在“表设计器”窗格中右键单击创建数据库表,然后选择“属性”,如下图中所示。 从“架构”下拉列表中选择适当的架构。 有关架构的详细信息,请参阅 Create a Database Schema。 从“文件”菜单中,选择“保存”表名称。 在 “选择名称” 对话框中,为该表键入一个名称,再单击 “确定”。 若要查看这个新表,请在 “对象资源管理器”中展开 “表” 节点,然后按 F5 刷新对象列表。 该新表将显示在表列表中。 “使用 Transact-SQL”使用查询编辑器 在 “对象资源管理器” 中,连接到 数据库引擎的实例。 在标准菜单栏上,单击 “新建查询” 。 将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。
有关更多示例,请参阅 CREATE TABLE (Transact-SQL) 。 (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |