代码之家  ›  专栏  ›  技术社区  ›  Tony

如何在SQL Server 2005中创建表?

  •  0
  • Tony  · 技术社区  · 16 年前

    我想创建一个名为 quiz_mailing_list 在我的SQL Server 2005数据库中。

    随场:

    id              auto-increment primary key
    email           varchar(256)
    optIn           tinyint
    referringEmail  varchar(256)
    

    以下是我的尝试:

    CREATE TABLE quiz_mailing_list(
            id int identity(1,1) primary key,
            email varchar(256),
            optIn bit
            referringEmail varchar(256))
    

    我得到这个错误:

    System.Data.SqlClient.SqlException: Incorrect syntax near 'referringEmail'
    

    如何在SQL Server 2005中创建表?

    6 回复  |  直到 12 年前
        1
  •  3
  •   Eric Leschinski Mr. Napik    12 年前
    USE YourDatabaseName
    GO
    
    CREATE TABLE quiz_mailing_list (
        id int identity(1,1) primary key,
        email varchar(256),
        optIn bit,
        referringEmail varchar(256))
    
        2
  •  1
  •   Michael Rosario    16 年前

    这应该是个骗局…

    USE [whatever_db]
    GO
    /****** Object:  Table [dbo].[quiz_mailing_list]    Script Date: 09/11/2009 17:06:47 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[quiz_mailing_list](
        [id] [int] IDENTITY(1,1) NOT NULL,
        [email] [varchar](256) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
        [optin] [bit] NOT NULL,
        [referringEmail] [varchar](256) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
    ) ON [PRIMARY]
    
    GO
    SET ANSI_PADDING OFF
    
        3
  •  1
  •   dotnetcoder    16 年前

    先生,后面有个逗号(,) 奥平钻头 . 尝试下面的代码

    CREATE TABLE quiz_mailing_list(
        id int identity(1,1) primary key,
        email varchar(256),
        optIn bit,
        referringEmail varchar(256))
    
        4
  •  0
  •   Paul Williams    16 年前
    use MyDatabase
    go
    create table Quiz_Mailing_List
    (
       ID int identity(1,1) primary key clustered,
       Email varchar(256),
       Size tinyint,
       OptIn bit,
       ReferringEmail varchar(256)
    )
    

    MSDN documentation on CREATE TABLE .

        5
  •  0
  •   Eric Leschinski Mr. Napik    12 年前

    如何使用GUI在SQL Server 2005中创建新表:

    如果您不了解SQL,可以使用图形用户界面引导您通过以下方式创建新表:

    1. 右键单击数据库下的“tables”文件夹。

    2. 选择“新表”。

    3. 输入新的列名和数据类型。可以从“属性”窗口中选择列的属性。

    4. 单击“保存”按钮或使用ctrl-s。

    5. 左键单击对象资源管理器中您在其中创建它的数据库下的“Tables”按钮,您应该可以看到您的表。

    如何使用SQL在SQL Server 2005中创建新表:

    1. 单击左上角的“新建查询”按钮。

    2. 将此代码添加到查询窗口:

      use yourdatabase
      go
      create table Quiz_Mailing_List
      (
         ID int identity(1,1) primary key clustered,
         Email varchar(256),
         Size tinyint,
         OptIn bit,
         ReferringEmail varchar(256)
      )
      
    3. 选择文本并按F5执行。

    4. 它应该说:“命令成功完成。”

    5. 左键单击对象资源管理器窗格上的“表”以查看创建的表。

        6
  •  -2
  •   ahockley    16 年前

    在T-SQL脚本中“使用数据库”的命令是

    USE DatabaseName