Oracle入门笔记(三)——Oracle数据类型

1.字符类型

1.1char类型

    定长,需要指定具体的长度:

select * from student where username='zhangsan    ';

另外需要明确,在有些数据库中由于char被设置成固定的,因此数据库会默认在后面补上空格,但是匹配的时候可能由于空格等原因匹配失败。但是实测Oracle会忽略char补足的空格。

1.1varchar2类型

    变长字符串,不会用空格填充至最大长度,存储的是字节。中文长度等于3个字符长度。

1.2nvarchar2类型

    变长字符串,使用统一的unicode编码,中文的长度等价于一个字符的长度。

2.数字类型

2.1number类型

    Number(percision,scale);percision表示有效位数的长度,scale表示的是小数位数的长度。

2.1Interger类型

    等价于Number(38,0);用来存储整数,四舍五入。

3.浮点类型

3.1Binary_float类型

    长度32位,每个值需要5字节,可以支持至少6位精度。

3.1Binary_double类型

    长度64位,每个值需要9字节,包含长度字节。

4.日期类型

4.1date类型

    最常用,一般7个字节,包含年-月-日 时-分-秒
在这里插入图片描述

4.2timestamp类型

    时间戳类型,其实是时间戳转过来的类型:
在这里插入图片描述

4.3timestamp with timezone类型

    带时区的时间戳类型:
在这里插入图片描述

4.4timestamp with local timezone类型

    带当地时区的时间戳类型(跟timestamp比较像):
在这里插入图片描述
date和各种时间戳相比其实就是少了秒后面的精度。

5.LOB类型(大对象类型)

5.1CLOB类型(character large Object)

二进制数据,存储单字节和多字节类型,最大长度4G;举例:一篇特别长的文章(二进制下存储的)。

5.2BLOB类型(Binary large Object)

没有字符集语义的比特流。一般是声音图像视频文件,最大长度4G;

5.3NCLOB类型(Binary large Object)

存储单字节和多字节类型,向Unicode兼容的存储方式,最大4G,实际比CLOB大。

6.其他

6.1LONG类型

变长字符串,最大存储2G字节,不是字符。

6.2LONG RAW类型

存储原始二进制数据,包含声音媒体图像等。

6.3RAW类型

存储二进制数据,需要指定长度,包可存储声音媒体图像等,不会发生字符集的转变。
注:权当了解内容

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌空暗羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值