加入收藏 | 设为首页 | 会员中心 | 我要投稿 51站长网 (https://www.51zhanzhang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

创建表(数据库引擎)

发布时间:2023-01-12 10:03:48 所属栏目:MySql教程 来源:网络
导读: 本文内容
适用于:

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 dbo.PurchaseOrderDetail  
(  
    PurchaseOrderID int NOT NULL  
    ,LineNumber smallint NOT NULL  
    ,ProductID int NULL  
    ,UnitPrice money NULL  
    ,OrderQty smallint NULL  
    ,ReceivedQty float NULL  
    ,RejectedQty float NULL  
    ,DueDate datetime NULL  
);  

有关更多示例,请参阅 CREATE TABLE (Transact-SQL) 。

(编辑:51站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!