使用SQL语句创建数据表(SQL Server)

数据库 表的创建(SQL Server)

使用SQL语句创建数据表

CREATE TABLE的语法格式如下

image-20211004171317808

  • database_name:在其中创建表的数据库的名称。database_name必须指定现有数据库的名称。如果未指定,则database_name默认为当前数据库。
  • schema_name:新表所属架构的名称。
  • table_name:新表的名称。表名必须遵循标识符规则。
  • <column_definition>:主要用于设置数据表列的属性。
  • <computed_column_definition>:用于定义计算列。
  • <table_constraint>:用于设置数据表约束,指同时针对多个列设置约束。
  • ON{<partition_scheme>|filegroup|"default"}:指定存储表的分区架构或文件组。
  • TEXTIMAGE_ON{filegroup|"default"}:用于指示text、ntext、image、xml、varchar(max)、nvarchar(max)或varbinary(max)列存储在指定文件组的关键字。

举例:

CREATE TABLE course(
	courseno nchar(6) NOT NULL,
    cname ncchar(20) NULL,
    type nchar(8) NULL,
    period int NULL
    CONSTRAINT PK_course PRIMARY KEY CLUSTERED (courseno ASC)
)
  • PK_course表示创建主键时的索引名称,可以是任意标识符。
  • CLUSTERED表示聚集索引类型。
  • ASC表示按courseno值升序方式排列数据,若是DESC则表示降序。
  • PRIMARY KEY 表主键
CREATE TABLE student(
	sname nchar(11) NOT NULL,
    courseno ncchar(6) NOT NULL,
    CONSTRAINT PK_sname PRIMARY KEY CLUSTERED (sname ASC)
    FOREIGN KEY (courseno) REFERENCES course(courseno),
)
  • FOREIGN KEY 表示外键 此表的courseno 对应course表的courseno

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:像素格子 设计师:CSDN官方博客 返回首页
评论 2

打赏作者

小旺不正经

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值