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

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

数据类型

(1) Char(size) 字符类型

①定长(例如定义了32位,然后只输入了10位,那么系统会自动用空格补够32个)

②最多存放2000个字符

Create table test1(name char(32));

(2) varchar2(size) 字符类型

①变长(系统不会补空格)

②最多存放4000个字符

Create table test2(varchar2 (32));

如果存放的数据长度固定,比如身份证号,则应该使用char类型,因为读取速度快

(3) Nchar(size)

①定长

②unicode编码(英文和汉字所占空间相同,都只占一个字符空间)

③最多存放2000字符

(4) nvarchar2(size)

①变长

②unicode编码

③最多存放4000字符

(5) Clob(size) 字符型大对象

①变长

②最大存放8Tb

(6) Blob

①变长

②最多存放8Tb

实际中很少将文件存在数据库中,一般只会在数据库中存放文件的url

(7) number 数值型

①number可以存放整数,也可以存放小数

②有效位 number(p,s) 从左往右,第一个非0数就是第一个有效位

p为有效位,s为小数位,范围:1 <= p <= 38, -84 <= s <=127

保存数据的大小范围:-1.0e-130 <= number value <= 1.0e+126

-1.0e-130就是-1.0乘以10的-130次方,1.0e+126就是1.0乘以10的126次方

保留在机器内的范围:1至22Bytes

例子:number(5,2)表示有效范围为:-999.99至999.99(小数位为2位)

Number(5,0)表示有效范围为:-99999至99999(小数位为0位)  数据345.21  数据类型number(5,2)  则保存数据为345.21  数据345.21  数据类型number(5,1)  则保存数据为345.2(因为小数位为1,所以后一位四舍五入)  数据345.21  数据类型number(5,-1) 则保存数据为350(因为小数位为-1,所以从小数点往左数,第一位四舍五入)  数据345.21  数据类型number(4,2)  则会报错(因为有效位为4,所以保存数据范围为-99.99至99.99,345.21不在此范围)

在实际使用中,如果有明确要求保留到小数点几位,则明确指定,如果没有,则可以直接使用number

(8) date日期类型

①用于表示时间

②格式(日日-月月-年年)

(9) Timestamp

①用于表示时间

转载地址:http://kelbi.baihongyu.com/

你可能感兴趣的文章
python一句话之利用文件对话框获取文件路径
查看>>
PaperDownloader——文献命名6起来
查看>>
PaperDownloader 1.5.1——更加人性化的文献下载命名解决方案
查看>>
如何将PaperDownloader下载的文献存放到任意位置
查看>>
C/C++中关于动态生成一维数组和二维数组的学习
查看>>
系统架构:Web应用架构的新趋势---前端和后端分离的一点想法
查看>>
JVM最简生存指南
查看>>
漂亮的代码,糟糕的行为——解决Java运行时的内存问题
查看>>
Java的对象驻留
查看>>
自己动手写GC
查看>>
Java 8新特性终极指南
查看>>
logback高级特性使用(二) 自定义Pattern模板
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>
可扩展、高可用服务网络设计方案
查看>>
如何构建高扩展性网站
查看>>
微服务架构的设计模式
查看>>
持续可用与CAP理论 – 一个系统开发者的观点
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++指针常量与常量指针详解
查看>>
c++字符数组和字符指针区别以及str***函数
查看>>