数据库的数据类型
数字 number(p,s) p表示精度,也就是数字的总长度,【0-38】
从左起第一个不为零的数字开始计算精度
s表示小数位数【-127-128】
number(15,2) number(38,0) integer
文本 char(n) n的值1-2000 定长
varchar2(n) n的值1-4000 可变长
nvarchar2(n) n的值1-4000 不推荐使用
在GBK编码下,varchar2最多能存储2000个中文字
日期 date 可以记录年月日时分秒
timestamp 时间戳,精度是秒后9位
lob字段 blob clob
数据库设计范式
第一范式:要求表的字段有具体含义,且意义独立,不要把一堆的东西放在一个字段里。
第二范式:要求每一条记录都能被唯一的区别开来,需要有主键。
第三范式:每条记录中的非主键字段,只依赖于该条记录的主键,而不能依赖于非主键字段
遵循范式,但是可以突破