[英]How do I create a table in SQL Server 2005?
我想在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中创建表?
USE YourDatabaseName
GO
CREATE TABLE quiz_mailing_list (
id int identity(1,1) primary key,
email varchar(256),
optIn bit,
referringEmail varchar(256))
这应该可以解决问题...
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
先生,您在optIn位之后缺少逗号(,)。 试试下面的代码
CREATE TABLE quiz_mailing_list(
id int identity(1,1) primary key,
email varchar(256),
optIn bit,
referringEmail varchar(256))
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)
)
如果您不了解SQL,则可以使用图形用户界面通过以下方式逐步创建新表:
右键单击数据库下的“表”文件夹。
选择“新表”。
输入新的列名称和数据类型。 您可以从属性窗口中选择列的属性。
单击保存按钮或使用Ctrl-S。
左键单击对象浏览器中创建它的数据库下的“表”按钮,您应该看到表。
点击左上角的“新建查询”按钮。
将此代码添加到查询窗口:
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键执行。
它应该说:“命令成功完成。”
左键单击“对象资源管理器”窗格上的“表”以查看您创建的表。
在T-SQL脚本中“使用数据库”的命令是
USE DatabaseName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.