如何在SQL Server 2005中创建表?

时间:2009-09-11 20:59:37

标签: sql sql-server sql-server-2005 tsql

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

使用字段:

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 个答案:

答案 0 :(得分:3)

USE YourDatabaseName
GO

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

答案 1 :(得分:1)

这应该可以解决问题......

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

答案 2 :(得分:1)

先生,您在 optIn位后缺少逗号(,)。请尝试下面的代码

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

如果您不了解SQL,可以使用图形用户界面指导您以这种方式创建新表:

  1. 右键单击" Tables"数据库下的文件夹。

  2. 选择"新表"。

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

  4. 单击“保存”按钮或使用Ctrl-S。

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

  6. 如何使用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. 左键单击"表格"在对象资源管理器窗格中查看您创建的表。

答案 5 :(得分:-2)

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

USE DatabaseName