oracle

oracle数据类型

字符类型

1. CHAR

CHAR类型,定长字符串,会用空格填充来达到最大长度,charCHAR(12) "12"代表字节, 1个中文字符占3个字节,数字和字母占一个字节,默认为1

2. varchar2(常用)

变长字符串,与char不同,不会使用空格填充达到最大长度,最多存储4000字节。

3. nvarchar

单位是字符  按占位数计算,部分中文、数字、单词

数字类型

1.number类型(常用)

number(12,2),"12" 代表 整数位数,"2" 代表小数位数,**只写number代表一个整数**

2.integer类型

number的子类型,等同于 number(xx,0),用来存储整数,若插入的数值有小数,则会被四舍五入

浮点数

1.BINARY_FLOAT

BINARY_FLOAT 是32位、单精度浮点数字数据类型,可以支持至少6位精度,每个BINARY_FLOAT的值需要5个字节

2.BINARY_DOUBLE

BINARY_DOUBLE是64位,双精度浮点数字数据类型,每个BINARY_DOUBLE的值需要9个字节

日期类型

1.DATE(常用)

DATE 标准国际时间 "世纪、年、月、日期、小时、分钟、秒",一般占用7个字节

2.TIMESTAMP

TIMESTAMP 7字节或者12字节的定宽日期时间数据类型,可以包含小数秒,带小数秒的TIMESTAMP在小数点右边最多可以保留9位

LOB类型

1.CLOB

二进制数据,存储单字节和多字节字符数据,最大存储4个GB

2.BLOB类型

存储二进制文件,图片、视频、音频...

3.NCLOB

存储UNICODE类型 最大4GB

LONG&RAW&LONG RAW类型

1.LONG类型

存储变长字符串,最多可存储2GB的字符数据

2.LONG RAW

存储2GB原始二进制文件,图片、视频、音频...

3.RAW

存储二进制或字符类型数据,必须指定长度,这种数据类型不会发生字符集转换,可存储多媒体图像等
posted @ 2023-04-10 01:13  菜鸟程序员lxs  阅读(18)  评论(0编辑  收藏  举报