SQL数据库(第二章)

SQL数据库第二章(表结构管理)

1.关系模型与数据表

数据模型有三种:层次模型、网状模型、关系模型

数据表:是数据存储的基本单位,是数据库中最重要、最基本的操作对象。被定义为列的集合。

2.数据类型

*类型分类              *类型

整数类型                int

小数类型                decimal(大多用于金额)

国定长度非Unicode字符    char

可变长度非Unicode字符    varchar

可变长度非Unicode字符    nvarchar

日期                     date

日期时间                 datetime

3.创建数据表

进入管理平台,展开“数据库”→“新创的数据库(展开此数据库)”,将会弹出”表”,右击“表”,将会弹出“新建”→“表”,将会出现下图的样式。

SQL数据库(第二章)

 

 

 输入表字段

SQL数据库(第二章)

 

 

 输入表名(随自己设置)

SQL数据库(第二章)

 

 

 使用管理平台维护数据库表结构

将“表”展开,右击弹出“设计”,展现如下图。

SQL数据库(第二章)

 

 

 左键选择字段,可以选择这一列,之后右击,可以“插入列,删除列等”

SQL数据库(第二章)

 

 

 4.实体完整性和域完整性

1)实体完整性约束

主键约束:

展开“表”→“设计”,右击字段(列),将会弹出“设置主键”,如下图。

SQL数据库(第二章)

 

 

 自增约束(IDENTITY约束):

表的某个字段(列)如果需要一定的增长规则自动增长,那么就可以设置自增约束,在主键上可设置自增约束,设置了自增的将不能进行输入操作。

SQL数据库(第二章)

 唯一约束(Unique约束):

唯一约束的作用是用来确保同一列中不存在重复的值。

唯一约束的设置在“数据表”→“设计”,选择列,右击,弹出如下图,选择索引。

SQL数据库(第二章)

 

 

 点击,出现如下图。

SQL数据库(第二章)

 

 

 2)域完整性

1.非空约束:即止Null,如上内容创建表中输入字段时,就会有一个是否为Null,若为Null,那么改列的数据信息可以为空。

2.检查约束(CHECK约束):用于表中定义输入的数据进行逻辑检查。

检查约束的设置:打开“表”选择数据表进入“设计”,选择列,右击,弹出下图。

SQL数据库(第二章)

 

 

 CHECK约束,点击添加,在表达式中填写约束的表达式,表达的引号都是英文的单引号。

 

SQL数据库(第二章)

 

 

 3)参照完整性:

参照完整性就是设置外键,参照主表的内容来判断从表中的数据是否符合。

外键的设置:选择数据表→选择列,右击,将出现下图。选择关系。

SQL数据库(第二章)

 

 

 选择关系后将会弹出,如下图,点击添加。

SQL数据库(第二章)

 

 

 添加后

SQL数据库(第二章)

 

 

 点击表与列规范

SQL数据库(第二章)

 

 

 建立好后确认即可(两表中一个表为主表,一个表为从表,从表中的列参考主表中选择的列)。

若要删除选择关系后按删除即可。

若出现下图,那么说明您所选择的列类型两个表不相对应。需重新设置。

SQL数据库(第二章)

SQL数据库(第二章)

上一篇:python在linux环境读取access数据库mdb文件


下一篇:DBUtils基础