Oracle中数据类型
-- 1.字符型
char 字符型[长度固定] --长度就是输入的数值长度 可以不给值 默认为 1
能够存储最大长度是2000 个字节
系统会分配固定长度空间 不会应为数据大小而做出调整 节约计算空间的时间 提高效率
varchar2 字符型[长度是可变] 一定要给定数值
能存存储最大长度是4000字节
相比char 内存利用更高 会计算实际存储长度动态分配内存
long 字符型[大型字符]
能存存储最大2G文本
create table testChar(
text1 char(4),
text2 varchar2(4),
text3 long,
text4 char,
-- text5 varchar2(10)
);
注意: char 可以不给长度 默认是1个长度 varchar2 必须给长度
--2.数据型
number 数值型 可以存储小数 可以存储整数
格式: number[p(,s)]
p 整数 s表示小数
number 默认长度是32位 最高精度38位
number(5) 表示整数 长度是5
number(5,2) 表示真整数是(5-2)位 小数2位 如果小数不够补0 如果小 太多了 四舍五入保留2位小数
create table testNumber(
num1 number,
num2 number(5),
num3 number(5,2)
);
--3.时间型
date 日期 精确到秒 2019-9-7:11:22:33
timestamp 时间戳 精确到 秒后面的6位 2019-9-7:11:22:33.000000
create table testDate(
bir date,
mytime timestamp
);
-- 4.大数据类型 LOB
blob 存储大型二进制文件
clob 存储字符文件,类似 long