(ORACLE)PL/SQL 常用的数据类型

(ORACLE)PL/SQL 常用的数据类型

表和列名的命名规则

1、必须以字母开头
2、长度不能超过30个字符
3、不能使用Oracle的保留字
4、只能使用如下字符 A-Z a-z 0-9 $ # 等

常用的基本数据类型

字符型

CHAR 定长字符 最大2000B
NCHAR 定长unicode字符,最大1000b
如:char(10) ‘小韩’,前四个字符放小韩,后添六个空格补全‘小韩   ’

VARCHAR2 变长字符 最大 4000B
NVARCHAR2 变长unicode字符 最大1000b
如:varchar(10) ‘小红’   Oracle自动分配四个字符,这样可以节省空间

LONG 变长字符类型,最大4GB

char和varchar类型的优缺点

经常被查询的字段,知道固定长度,用char定长字符 查询时按字符长度整体匹配,在类型的选择上,char类型的查询效率高,因为是根据字符的内容整体比较,但是在存储的效率上,比较浪费空间;varchar变长类型是按照字符内容挨个比较,所以在查询效率上比较慢,但是在存储效率上,比较节省空间。

数字型

NUMBER 范围-10的38次方到10的38次方
可以表示整数,也可以表示小数,是所有数值类的父类
number(5,2)
表示一个有5位的有效数,其实有2位是小数
范围-999.99–999.99
number(5)
范围 99999–99999

整数型

INT/INTEGER

双浮点精度数

FLOAT

日期类型

DATE 日期 固定7B
包含年月日 时分秒
TIMESTAMP
精度到毫秒

大对象类型

LOB 可以存储 8-12TB数据 并可分段处理
CLOB 字符大对象,存储单字节的字符数据
BLOB 用于存储二进制数据 可以存放图片和声音

普通情况下,图像、声音等多媒体文件存放在一个文件夹下 数据库用来存储多媒体文件的存储路径;如果考虑到安全因素,可以把对媒体文件以BLOB大对象类型直接存入数据库。

扫描二维码关注公众号,回复: 4421082 查看本文章

猜你喜欢

转载自blog.csdn.net/NONAME999/article/details/84290763