--语法:
--CREATE TABLE [database_name.[owner].|owner.]table_name
--(
-- {<column_definition> 列的定义
-- 列定义的构成: --
-- {column_name datatype} 指定列名称,类型
-- [
-- COLLATE<column_name>] 指定排序规则
-- [
-- [DEFAULT constant_expression] 指定默认值
-- |[IDENTIT[seed,increment][NOT FOR REPLICATION] 指定列为标识列
-- ]
-- ]
-- [ROWGUIDCOL] 指定列为全局标识符列
-- [<column_constraint>][...n] 指定列的约束
-----------------------
-- |column_name AS computed_column_expression 定义计算列
-- |<table_constraint> 指定表的约束
-- }
-- | { PRIMARY KEY | UNIQUE } [,...n] 指定表的主键字段
--)
--[ON{filegroup|DEFAULT}] 指定存储表的文件组
--[TEXTIMAGE_ON{filegroup|DEFAULT}] 指定存储text、ntext和image类型数据的文件组
--简易表创建语法--
CREATE TABLE table_name
(
column_name datatype 字段名
|identity(起始值,步长) 自动增长列
|NOT NULL|NULL 空值
|DEFAULT 默认值
|PRIMARY KEY --与UNIQUE二者定义其一
|UNIQUE -- 与 PRIMARY KEY二者定义其一
)
--identity(起始值,步长) 自动增长列 用法说明:
CREATE TABLE card1
(
卡号 decimal (6) identity(100000,1) primary key NOT NULL,
姓名 char(8) null,
专业 char(10) null
)
insert into card1
values('1wd','afds')
go
select *
from card1
go
insert into card1
values('1wdd','afds')
go
select *
from card1
--结果