今天为大家分享一下关键数据库里面的数据类型和约束。我们都知道国家要讲法律,干什么事情都要遵守法律,比如小的时候你上学的时候要遵守课堂纪律。不能迟到和早退,同样的我们在数据库中创建一些表、或者查询一些表的时候,也需要遵守数据库里面的一些规则和约束。因为只有这样才能保证数据的统一性和良好的管理。不然没有规矩怎么成方圆呢?好了,废话我们不多说,接下来我们看看数据库中的常用的一些数据类型和约束有哪些?
首先我们说数据类型:
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)检查数据是否满足要求。
最后附图一张,仅供参考哈!