我想在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中创建表?
答案 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)
)
答案 4 :(得分:0)
如果您不了解SQL,可以使用图形用户界面指导您以这种方式创建新表:
右键单击" Tables"数据库下的文件夹。
选择"新表"。
输入新的列名称和数据类型。您可以从属性窗口中选择列的属性。
单击“保存”按钮或使用Ctrl-S。
左键单击" Tables"在您创建的数据库下的对象资源管理器中的按钮,您应该看到您的表。
点击"新查询"左上角的按钮。
将此代码添加到查询窗口:
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)
)
选择文本并按F5执行。
应该说:"命令已成功完成。"
左键单击"表格"在对象资源管理器窗格中查看您创建的表。
答案 5 :(得分:-2)
在T-SQL脚本中“使用数据库”的命令是
USE DatabaseName