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);  --位图索引 就是建立索引的字段的值只是有限的几个值
  • 相关阅读:
    友链
    P2572 [SCOI2010]序列操作
    「THP3考前信心赛」解题报告
    DP中的树上边/点覆盖问题
    P3413 SAC#1
    luoguP6754 [BalticOI 2013 Day1] Palindrome-Free Numbers
    睿智错误
    常见套路?
    奇怪的点子
    最近做过一些比较好的题
  • 原文地址:https://www.cnblogs.com/weixiaole/p/3263266.html
Copyright © 2011-2022 走看看