SQL数据库第二章(表结构管理)
1.关系模型与数据表
数据模型有三种:层次模型、网状模型、关系模型
数据表:是数据存储的基本单位,是数据库中最重要、最基本的操作对象。被定义为列的集合。
2.数据类型
*类型分类 *类型
整数类型 int
小数类型 decimal(大多用于金额)
国定长度非Unicode字符 char
可变长度非Unicode字符 varchar
可变长度非Unicode字符 nvarchar
日期 date
日期时间 datetime
3.创建数据表
进入管理平台,展开“数据库”→“新创的数据库(展开此数据库)”,将会弹出”表”,右击“表”,将会弹出“新建”→“表”,将会出现下图的样式。
输入表字段
输入表名(随自己设置)
使用管理平台维护数据库表结构
将“表”展开,右击弹出“设计”,展现如下图。
左键选择字段,可以选择这一列,之后右击,可以“插入列,删除列等”
4.实体完整性和域完整性
1)实体完整性约束
主键约束:
展开“表”→“设计”,右击字段(列),将会弹出“设置主键”,如下图。
自增约束(IDENTITY约束):
表的某个字段(列)如果需要一定的增长规则自动增长,那么就可以设置自增约束,在主键上可设置自增约束,设置了自增的将不能进行输入操作。
唯一约束(Unique约束):
唯一约束的作用是用来确保同一列中不存在重复的值。
唯一约束的设置在“数据表”→“设计”,选择列,右击,弹出如下图,选择索引。
点击,出现如下图。
2)域完整性
1.非空约束:即止Null,如上内容创建表中输入字段时,就会有一个是否为Null,若为Null,那么改列的数据信息可以为空。
2.检查约束(CHECK约束):用于表中定义输入的数据进行逻辑检查。
检查约束的设置:打开“表”选择数据表进入“设计”,选择列,右击,弹出下图。
CHECK约束,点击添加,在表达式中填写约束的表达式,表达的引号都是英文的单引号。
3)参照完整性:
参照完整性就是设置外键,参照主表的内容来判断从表中的数据是否符合。
外键的设置:选择数据表→选择列,右击,将出现下图。选择关系。
选择关系后将会弹出,如下图,点击添加。
添加后
点击表与列规范
建立好后确认即可(两表中一个表为主表,一个表为从表,从表中的列参考主表中选择的列)。
若要删除选择关系后按删除即可。
若出现下图,那么说明您所选择的列类型两个表不相对应。需重新设置。