zoukankan      html  css  js  c++  java
  • 数据库 保证数据的完整性

      保证数据的完整性                    

    要点:

    1为什么要保证数据的完整性:防止存储垃圾数据,从而影响数据库的执行效率。

    2 完整性的分类:实体、域、引用、用户自定义。

    3实现实体完整性的方法:唯一(unique)、主键(

    Primary key)

    概括:保证一行数据的有效。

    4实现域完整性的方法:非空、检查、默认

    概括:保证一列数据的有效。

    5实现引用完整性的方法:外键约束

    概括:保证引用的编号是完整的

    6实现自定义完整性的方法:触发器、储存过程

    概括:保证自定义规则

    7解析唯一约束:unique

    8解析主键约束:primary key

    9解析非空约束:not null

    10 解析默认值约束:default

    11解析检查约束:check(mysql不支持)

    12 使用自动编号列:auto_increment

    13 外键约束:

    1. SQL server:constraint    新的名称 foreign key

    (当前表的某列) reference 其他表(某列)

    1. Mysql:

    14 查询的方法:Select  * from 表1 别名,表2 别名    where a 主键=b外键约束的列

    注意:主键不能为空,不能重复。

             唯一可以是空,不能重复。

             自动编号通常与主键约束一起使用。

            在mysql里面唯一约束会被默认为索引(若要删除唯一约束,则代码与删除索引的方法想通过:

    例如:删除唯一约束是id的列在表friend中。

    :alter table friend drop index id)。

  • 相关阅读:
    渡一 5-1、2 条件语句补充,初识引用值,typeof,类型转换
    渡一 3-2 js基础知识
    渡一 25 正则表达式
    渡一 15-1 数组去重(上下)
    渡一 14-3 数组,类数组
    渡一 14-1&2 三目运算符,数组,类数组
    3_Guess Fingers
    2_Cat Years
    27_Blog Reader
    26_Json_Example
  • 原文地址:https://www.cnblogs.com/yufei121/p/5113527.html
Copyright © 2011-2022 走看看