📜  选择插入新表 sql server - SQL (1)

📅  最后修改于: 2023-12-03 15:41:57.506000             🧑  作者: Mango

选择插入新表 SQL Server - SQL

在 SQL Server 中,向数据库中添加新表是一项基本任务。可以使用一些 SQL 命令来完成此任务。本文将介绍如何在 SQL Server 数据库中选择插入新表。

SQL Server 中创建新表的方法

可以使用 SQL Server Management Studio (SSMS) 或 Transact-SQL (T-SQL) 命令来创建新表。使用 SSMS 是创建新表的最简单方法,但也有使用 T-SQL 的必要性,特别是当需要通过脚本或自动化过程创建新表时。下面将演示使用 SSMS 和 T-SQL 来创建新表。

使用 SQL Server Management Studio (SSMS) 创建新表
  1. 打开 SSMS 工具,连接到您要创建新表的数据库。
  2. 右键单击数据库名称,选择“新建查询”。
  3. 在查询窗口中,编写 CREATE TABLE 命令来定义新表的列、数据类型和约束。
  4. 运行 CREATE TABLE 命令。

下面是示例 CREATE TABLE 命令:

CREATE TABLE [dbo].[Employees] (
    [EmployeeID] [int] IDENTITY(1,1) NOT NULL,
    [LastName] [nvarchar](50) NOT NULL,
    [FirstName] [nvarchar](50) NOT NULL,
    [Title] [nvarchar](50) NULL,
    [BirthDate] [datetime] NULL,
    [HireDate] [datetime] NULL,
    CONSTRAINT [PK_Employees] PRIMARY KEY CLUSTERED ([EmployeeID] ASC)
);

上面的命令创建了一个名为“Employees”的新表,该表有六个列。其中,EmployeeID 是主键列,LastName 和 FirstName 是必填列。

使用 Transact-SQL (T-SQL) 命令创建新表
  1. 打开 SSMS 工具,连接到您要创建新表的数据库。
  2. 右键单击数据库名称,选择“新建查询”。
  3. 在查询窗口中,编写 CREATE TABLE 命令来定义新表的列、数据类型和约束。
  4. 运行 CREATE TABLE 命令。

下面是示例 T-SQL 命令:

USE [MyDatabase];
GO

CREATE TABLE [dbo].[Employees] (
    [EmployeeID] [int] IDENTITY(1,1) NOT NULL,
    [LastName] [nvarchar](50) NOT NULL,
    [FirstName] [nvarchar](50) NOT NULL,
    [Title] [nvarchar](50) NULL,
    [BirthDate] [datetime] NULL,
    [HireDate] [datetime] NULL,
    CONSTRAINT [PK_Employees] PRIMARY KEY CLUSTERED ([EmployeeID] ASC)
);
GO

上面的命令与使用 SSMS 创建新表的过程类似,只是将 CREATE TABLE 命令放在了 T-SQL 脚本中。

结论

无论您选择使用 SSMS 还是 T-SQL 命令,向 SQL Server 数据库中添加新表是一个简单的过程。使用 SSMS 可以轻松定义和创建表,而使用 T-SQL 脚本可以更轻松地将表定义包含在应用程序或自动化过程中。无论哪种方法,您都可以使用 SQL Server 来创建您需要的表。