zoukankan      html  css  js  c++  java
  • Oracle表的建立条件

    约束:
    1.非空约束
    a.字段不能为null
    b.null 不等于 ''空字符串,oracle不允许把''写入到非空字符串型字段中
    2.主键约束
    a.指定某一列或某几列为主键列
    b.主键列必须具有非空约束
    c.主键列必须具有唯一约束:主键列的内容不重复;如果是多主键列,那么多列的内容整合后不重复
    d.一个表只能有一个主键约束
    e.作用:
    通过主键列能够确定唯一的一行数据;自动按照主键列生成索引,提高数据检索效率;确保数据的唯一性和规范性;
    f.方式:
    具有唯一性的代码字段;
    自动增长的整数值字段:
    Oracle通过序列实现;其他数据库有支持自增长类型的字段;适合于单数据库;不适用于分布式数据库
    GUID 全局唯一标识:32位长度的16进制形式的字符串;适合于分布式数据库
    g.类型Primary
    2.唯一约束
    a.指定某一列或多列的数据具有唯一性
    b.一个表可以有多个唯一约束
    c.类型Unique
    3.检查约束:通过检查规则语句:限定值的大小;限定值的列表
    4外键约束
    a.设置方式:
    设置本表字段为外键,必须关联到其他表的具有唯一约束的字段上;字段名可以不同;数据类型要一致
    b.确保数据完整性:
    添加或修改外键表的外键字段内容时,该内容在主键表的对应字段里必须要存在;
    主键表在修改或删除数据时,该内容在外键表的对应字段要不存在
    c.类型Foreign
    数据类型:
    1.数值型:
    a.number型:
    整数型:number(总位数)
    浮点型:number(总位数, 小数点后位数
    b.字符串型
    char型;varchar2型;nvarchar2型;clob型
    c.日期
    date型;timestamp型
    d.二进制型
    blob
    命名规则:
    1.必须以字母开头;
    2.长度不能超过30个字符;
    3.由字母,数字,_,$,#组成;
    4.不能和保留字重复;
    5.建议使用有意义的并便于理解的字母组合,T_系统名缩写_模块名缩写_表名;
    6.包含表名及列名(字段名);

  • 相关阅读:
    POJ3320 Jessica's Reading Problem
    POJ3320 Jessica's Reading Problem
    CodeForces 813B The Golden Age
    CodeForces 813B The Golden Age
    An impassioned circulation of affection CodeForces
    An impassioned circulation of affection CodeForces
    Codeforces Round #444 (Div. 2) B. Cubes for Masha
    2013=7=21 进制转换
    2013=7=15
    2013=7=14
  • 原文地址:https://www.cnblogs.com/ermeng/p/6171033.html
Copyright © 2011-2022 走看看