使⽤SQL语句创建数据表(SQLServer)
数据库表的创建(SQL Server)
⽂章⽬录
使⽤SQL语句创建数据表
CREATE TABLE的语法格式如下
database_name:在其中创建表的数据库的名称。database_name必须指定现有数据库的名称。如果未指定,则database_name默认为当前数据库。
sqlserver备份表语句
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

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。