zoukankan      html  css  js  c++  java
  • SQL数据库第二章

    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)参照完整性:

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

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

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

     添加后

     点击表与列规范

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

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

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

  • 相关阅读:
    HYSBZ 3813 奇数国
    HYSBZ 4419 发微博
    HYSBZ 1079 着色方案
    HYSBZ 3506 排序机械臂
    HYSBZ 3224 Tyvj 1728 普通平衡树
    Unity 3D,地形属性
    nginx 的naginx 种包含include关键字
    Redis 出现NOAUTH Authentication required解决方案
    mysql 8.0出现 Public Key Retrieval is not allowed
    修改jar包里的源码时候需要注意的问题
  • 原文地址:https://www.cnblogs.com/H-Yan/p/12894171.html
Copyright © 2011-2022 走看看