Oracle数据类型

来源:互联网 发布:淘宝中国质造怎么加入 编辑:程序博客网 时间:2024/05/29 14:10

字符型

char(n)

1<=n<=2000
固定长度字符串,使用空格自动补全字符串右边不足位。当实际数据长度大于其固定长度是,Oracle将不允许数据存储并抛出错误

varchar(n)

可变长度,并不补齐空格位,减少了存储占用资源

varchar2(n)

同样是可变数据类型。与varchar区别是,varchar是SQL标准规定的、数据库必须实现的数据类型,所以Oracle数据库中必须存在该数据类型。而varchar2是Oracle在varchar的基础上自行定义的可变长度的字符串类型。
varchar2被用做列的数据类型时,其最大长度可被定义为4000,当用作变量的数据类型时,其长度可以达到32767。但是,长度都不能大于定义长度n
varchar可以存储空字符串,而varchar2则将空字符转为NULL存储。为保证数据库的向后兼容性,Oracle建议使用varchar2

数值型

number(m,n)

m有效数字位数,m<=38
n小数位数
Oracle并没有定义整型,但是Oracle允许某个字段定义为整型,因为整型是工业标准的强制性要求.但是Oracle会自动将integer类型转换为number类型存储

日期时间型

date

世纪,年,月,日,时,分,秒

timestamp

可以精确到毫秒。
补充:和mysql不同,此类型的字段不会自动更新

lob类型

主要用于存储large object(大对象)类型。例如,大量的文本信息(因为varchar2最大长度只能达到4000)、二进制文件等。lob最大存储4GB,数据的存储形式可以为数据库,也可以是外部数据文件。

clob

大型文本数据

blob

存储二进制数据,例如图片文件的二进制数据内容

bfile

作为单独文件存在的二进制数据
bfile实际的文件存储在文件系统中(数据库外,操作系统的文件系统),字段中存储的是文件定位指针.bfile对oracle来说是只读的,也不参与事务性控制和数据恢复 (commit和rollback)

Oracle特殊数据

rowid

用户标识数据物理地址的列,该列为伪列,由数据库自动为表添加,且只可供数据库内部使用.rowid通常10个字节

null与空字符串

Oracle将空字符串视为null.在Oracle中判断某列是否为空(“”或null),不能不能讲该列的值与空字符串” 比较,而应该使用is null.

单引号与双引号

Oracle中的单引号用于界定字符串,双引号则用于标识对象名称

UPDATE USER_INF SET NAME='''hgaong'//最后NAME的值为:           'hgaong

连续三个单引号:第一个为字符串界定符,第二个为转义符,第三个是被转移的字符

列名大小写:Oracle会自动把列名转为大写,如果使用双引号则不会自动转换

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微信账号被冻结了怎么办 我微信冻结了怎么办 微信账号冻结了怎么办 微信被冻结里面的钱怎么办 微信账户冻结了怎么办 微信公众号忘记密码怎么办 网课没有刷完怎么办 形势与政策挂了怎么办 苹果录屏声音小怎么办 老师跟学生家长吵起来了怎么办 蓝幕拍摄抠像有蓝色怎么办 学东西悟性不高怎么办 微商不会写笔记怎么办 布鞋买大了一码怎么办 凉鞋买大了一码怎么办 皮鞋小了一码怎么办妙招 图书馆借的书本损坏了怎么办 把人打伤没钱赔怎么办 小孩不小心打伤了老师怎么办 高考进了三段怎么办 工作中和领导产生冲突怎么办 酒店不给员工发工资怎么办 裙子没有解开超市的锁怎么办 接待老外听不懂他说的怎么办 脚脱皮又痒又臭怎么办 成都应聘平面模特被骗了怎么办 文明6开场一堆蛮族怎么办 幼儿园里出了水痘怎么办 穿高跟鞋脚容易出汗怎么办 粗跟鞋走路太响怎么办 粗跟鞋鞋跟很响怎么办 皮鞋跟走路太响怎么办 穿高跟鞋脚崴了怎么办 高跟鞋小了一码怎么办 高跟皮鞋磨脚怎么办 大同同煤集团三供一业人员怎么办 小孩被猫咪抓了怎么办 长得特别丑的人怎么办 锅巴放的不脆了怎么办 淘宝买到假货了怎么办 单位不给解约函怎么办