SQL Server 用 SQL 语句创建表
sql语句如下
create table 表名
(
列名 数据类型和字段长度,
......
)
常用数据类型及长度范围:
char: 定长的非Unicode字符,char(n)
nchar: 定长的Unicode字符,nc
创建数据表 sql语句如下
常用数据类型及长度范围: char: 定长的非Unicode字符,char(n) nchar: 定长的Unicode字符,nchar(n) varchar: 非定长的非Unicode字符,varchar(n) nvarchar: 非定长的Unicode字符,nvarchar(n) numeric: 精确数值型,numeric(精确长度,小数位) decimal: 精确数值型,decimal(精确长度Mssql基本语句,小数位) 定义数据表的约束 约束是自动强制数据完整性的方式,约束定义了列中允许的取值。 基本语法格式为:
约束名: 约束不指定名称时,系统会给定一个名称。 约束类型: 在定义完整性约束是必须指定完整性约束的类型,以下介绍五种完整性类型的完整性约束。 (1)NULL / NOT NULL 约束 当某一字段的值一定要输入值才有意义的时候,则可设置为NOT NULL。当字段允许出现空值时,可设置为 NULL。其语法如下:
例如 建立一个S表,对SNo字段进行 NOT NULL 约束
(2)唯一约束(UNIQUE约束) 唯一约束用于指明基本表在某一列或多个列的组合上的取值必须唯一。唯一键允许为空,但为保证其唯一性,最多只可以出现一个NULL值。其语法如下:
在建立唯一约束时,需考虑以下几个因素: 例如 建立一个S表,定义SN为唯一键
(3)主键约束(PRIMARY KEY 约束) 主键约束用于定义基本表的主键,起唯一标识作用,其值不能为NULL,也不能重复,以此来保证实体的完整性。其语法如下:
在建立主键约束时,需考虑以下几个因素: 例如 建立一个S表,定义SNo为S的主键
(4)外键约束(FOREIGN KEY 约束) 外键约束指定某一列或几列作为外部键。包含外部键的表称为从表,包含外部键所引用的主键或唯一键的表称为主表。其语法如下:
例如 建立一个SC表,定义SNo为SC的外部键
(5)CHECK 约束 check约束用来检查字段值所允许的范围。其语法如下:
在建立CHECK约束时,需考虑以下几个因素: 例如 建立一个S表,定义Score的取值范围为0~100之间,Sex取值为男或女
(编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |