zoukankan      html  css  js  c++  java
  • Oracle 表管理 约束 索引

    表的约束与完整性:

    1.实体完整性

      主键唯一性

    2.域完整性

      不能向number中插入varchar

    3.参照完整性

      外键 以别的表的字段作为外键,再插入该表时所插入外键的值必须在被参照表中该字段有那个值,删除时先删从表。

    4.check约束

    ALTER TABLE emp ADD CONSTRAING ck_emp_sex CHECK(sex=''or sex=''); --constraing为约束 类型为check 在性别上加上要不是男要不是女

    5.查询表的约束方法

    SELECT constraint_name,constraint_type FROM user_constraints WHERE table_name='EMP';

    索引:一般建立在经常查询的字段上

      不建立索引,数据是以堆的形式存放的,如果查询就都得扫描,建立索引后就扫描索引就可以了。

    CREATE INDEX my_mm_idx ON mm(m1);
    SELECT * FROM mm WHERE m1='abc';
    CREATE bitmap INDEX bit_emp ON emp(sex);  --位图索引 就是建立索引的字段的值只是有限的几个值
  • 相关阅读:
    A1035
    A1005
    A1073
    A1061
    A1058
    A1027
    A1019
    Java 操作临时文件创建与删除
    面试必会之HashMap源码分析
    springboot整合cxf框架启动报错
  • 原文地址:https://www.cnblogs.com/weixiaole/p/3263266.html
Copyright © 2011-2022 走看看