一.SQL server 数据表的操作
表的创建
以界面形式进行创建
在数据库的表栏目中鼠标右键菜单中选择新建表
以CREATE TABLE语句创建
CREATE TABLE ClassType
(
ID INT IDENTITY(1,1) CONSTRAINT PK_TID PRIMARY KEY,
[TYPE] NVARCHAR(20)
)
约束
数据库—由若干张数据表组成(理解为一个类库)
数据表—由行和列组成的一个二维表(理解为一个类)
列—字段(理解为表中对象的一个属性)
行—理解为表中的一个对象
约束是数据库中保证数据完整性的方法
实体完整性
每个表中有一个必须要指定的字段
区域完整性
针对表中的某个字段进行特殊化限制
参照完整性
表与表之间的一种特殊化关联限制
约束的类型
主键约束(Primary Key)
确定表中的标识列,(主键字段不能为空,必须唯一)
标识:确定一个对象的唯一表现
外键约束(Foreign key)
确定表与表之间的联系方式,一般情况下通过从表的标识列进行确定
主表:给哪张表添加约束哪张表就是主表,辅助表为从表
唯一约束(unique)
确定这个字段中的数据必须是唯一
非空约束(not null)
确定这个字段中的数据必须不能为空
列的为空性决定表中的行是否可为该列包含空值。空值(或 NULL)不同于零 (0)、空白或长度为零的字符串(如 “”)。NULL 的意思是没有输入。出现 NULL 通常表示值未知或未定义。
(1)创建非空约束
可以在CREATE TABLE创建表时,使用NOT NULL关键字指定非空约束,其语法格式如下:
[CONSTRAINT <约束名>] NOT NULL
(2)修改非空约束
修改非空约束的语法如下:
ALTER TABLE table_name
alter column column_name column_type null | not null
参数说明:
table_name:要修改非空约束的表名称。
column_name:要修改非空约束的列名称。
co