创建 HumanResources.myTeam 表

导入和导出大容量数据中的许多代码示例都需要一个名为 myTeam 的具有特殊用途的测试表。您必须在 AdventureWorks2008R2 数据库的 HumanResources 架构中创建 myTeam 表,才能运行这些示例。

注意注意

AdventureWorks2008R2 是 SQL Server 2008 中的一个示例数据库。Adventure Works Cycles 是一家虚构的制造公司,用于演示数据库概念和方案。 有关此数据库的详细信息,请参阅AdventureWorks2008R2 示例数据库

myTeam 表包含以下几列。

数据类型

为 Null 性

说明

EmployeeID

smallint

非空

行的主键。我的工作组中成员的雇员 ID。

Name

nvarchar(50)

非空

我的工作组中成员的名称。

Title

nvarchar(50)

可为空值

我的工作组中雇员的职位。

Background

nvarchar(50)

非空

上次更新行的日期和时间。(默认值)

创建 HumanResources.myTeam

  • 使用以下 Transact-SQL 语句:

    --Create HumanResources.MyTeam: 
    USE AdventureWorks2008R2;
    GO
    CREATE TABLE HumanResources.myTeam 
    (EmployeeID smallint NOT NULL,
    Name nvarchar(50) NOT NULL,
    Title nvarchar(50) NULL,
    Background nvarchar(50) NOT NULL DEFAULT ''
    );
    GO
    

填充 HumanResources.myTeam

  • 执行下列 INSERT 语句以在表中填充两行:

    USE AdventureWorks2008R2;
    GO
    INSERT INTO HumanResources.myTeam(EmployeeID,Name,Title,Background)
       VALUES(77,'Mia Doppleganger','Administrative Assistant','Microsoft Office');
    GO
    INSERT INTO HumanResources.myTeam(EmployeeID,Name,Title,Background)
       VALUES(49,'Hirum Mollicat','I.T. Specialist','Report Writing and Data Mining');
    GO
    
    注意注意

    这些语句跳过第四列,即 Background 列。这样会有默认值。跳过该列使 INSERT 语句将该列保留为空。