博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle常用数据类型
阅读量:4315 次
发布时间:2019-06-06

本文共 943 字,大约阅读时间需要 3 分钟。

1、字符类型

CHAR (n byte/char):固定长度字符串,最大长度2000 bytes ,即1<=n<=2000

例如CHAR(5),表示占5个字节的字符串,当长度小于5个字节时,自动补空格,总是包含5个字节的信息,超过则报错,缺省值为1(1个汉字占两个字节);CHAR(10 char),表示占10个字符的字符串

VARCHAR2 (n):可变长度的字符串,最大长度4000 bytes ,即1<=n<=4000

 例如VARCHAR2(10),表示占10个字节的字符串,当长度小于10字节时,不会自动补空格,占实际大小,大于则报错,缺省值为1

NCHAR:根据字符集而定的固定长度字符串,最大长度2000 bytes

NVARCHAR2:根据字符集而定的可变长度字符串,最大长度4000 bytes 

例如:字符集设置成ZHS16GBK:汉字占2个字节

字符集设置成AL32UTF8:汉字占3个字节

2、数字类型

NUMBER(P,S) :P为整数加小数位数,P取值范围1到38,S取值范围-84到127

例如NUMBER(5,3),表示整数位数为2,小数位数为3的数字,形如25.112

3、日期类型

DATE:日期,从公元前4712年1月1日到公元4712年12月31日的所有合法日期,Oracle 8i其实在内部是按7个字节来保存日期数据,在定义中还包括小时、分、秒。

缺省格式为DD-MON-YY,如07-11月-00 表示2000年11月7日。TIMESTAMP:这是一个七字节或十二字节的定宽日期/时间数据类型。它与DATE不同,因为TIMESTAMP可以包含小数秒和上下午信息,带小数秒的TIMESTAMP在小数点右边最多可以保留九位

4.LOB数据类型

BLOB:二进制数据,最大长度4G

CLOB:字符数据,最大长度4G

NCLOB 根据字符集而定的字符数据,最大长度4G

Blob、clob、nclob三种大型对象(LOB),用来保存较大的图形文件或带格式的文本文件,如Miceosoft Word文档,以及音频、视频等非文本文件,最大长度是4GB

转载于:https://www.cnblogs.com/godwhisper/p/6760149.html

你可能感兴趣的文章
进程和线程概念及原理
查看>>
Lucene、ES好文章
查看>>
android 生命周期
查看>>
jquery--this
查看>>
MySQL 5.1参考手册
查看>>
TensorFlow安装流程(GPU加速)
查看>>
OpenStack的容器服务体验
查看>>
BZOJ1443: [JSOI2009]游戏Game
查看>>
【BZOJ 4059】 (分治暴力|扫描线+线段树)
查看>>
BZOJ 1066 蜥蜴(网络流)
查看>>
提高批量插入数据的方法
查看>>
Linux重启Mysql命令
查看>>
前端模块化:RequireJS(转)
查看>>
linux 内核的优化
查看>>
Spark笔记之DataFrameNaFunctions
查看>>
Oracle 时间函数 (转)
查看>>
近端梯度算法(Proximal Gradient Descent)
查看>>
DRM-内容数据版权加密保护技术学习(中):License预发放实现 (转)
查看>>
TCP与UDP协议
查看>>
php上传文件如何保证上传文件不被改变或者乱码
查看>>