zoukankan      html  css  js  c++  java
  • oracle数据库数据类型和约束

       今天为大家分享一下关键数据库里面的数据类型和约束。我们都知道国家要讲法律,干什么事情都要遵守法律,比如小的时候你上学的时候要遵守课堂纪律。不能迟到和早退,同样的我们在数据库中创建一些表、或者查询一些表的时候,也需要遵守数据库里面的一些规则和约束。因为只有这样才能保证数据的统一性和良好的管理。不然没有规矩怎么成方圆呢?好了,废话我们不多说,接下来我们看看数据库中的常用的一些数据类型和约束有哪些?

    首先我们说数据类型:

    char 表示定长,固定长度,比如char(5)表示可以储存的字符长度不能超过5 如果实际只有3个,剩余的2个会用空格填补,查询效率比较高。
    varchar()表示可变长度,比如varchar(10) 如果实际只有3个字符,只存放3个字符,查询效率比char低。
    varchar2()表示可变长度,和varchar()的用法一至。为了向上向下兼容而设计出来的类型。
    number()表示数字类型
    numer(3)表示最长能存储3位长度的数字 取值范围(0-999)
    number(5,2)表示最长能存储5位长度的数字,但是必须要满足2位小数,比如 (0.0 - 999.00)

    然后我们再看下数据库中的约束:

    1.主键(primary key) 默认有唯一和非空属性。主键就好比人的身份证一样,学生的学号。我们通过主键智能找到一条数据。
    2.外键(references) 外键中的数据来源于另外一张表中的主键。也可以说外键的数据由主键获得的。
    3.默认(default)如果在建表时给某列定义默认值,如果往表中插入数据时,不给他默认值 就会使用默认值。
    4.非空(not null)存储的数据不可以为空。
    5.唯一(unique)存储的数据不能相同。
    6.检查(check)检查数据是否满足要求。

    最后附图一张,仅供参考哈!

  • 相关阅读:
    在批处理中调用JS操作MongoDB
    如何利用jQuery post传递含特殊字符的数据
    利用Spring.NET实现WCF的AOP编程
    C#操作MongoDB帮助类
    C#操作MongoDB数据库方法
    利用CORS配置实现jQuery对WebApi及MVC的跨域访问
    利用System.Drawing.Image类进行图片相关操作
    图片预览示例
    文件上传控件(input type='file')对文件类型的过滤
    sysstat工具包之mpstat
  • 原文地址:https://www.cnblogs.com/fighter007/p/8269454.html
Copyright © 2011-2022 走看看