开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

03 Oracle数据类型

简介:
+关注继续查看

1.Oracle 数据类型简介

创建表时,必须为各个列指定数据类型,以下是 Oracle 数据类型的类别:

image_1c08g2if71li5cifsn42htcui9.png-33.4kB

2.字符数据类型

image_1c08g4iq25qu1pqr15vk127b11pm9.png-33kB

当需要固定长度的字符串时,使用 CHAR 数据类型。
CHAR 数据类型存储字母数字值。
CHAR 数据类型的列长度可以是 1 到 2000 个字节。
VARCHAR2数据类型支持可变长度字符串
VARCHAR2数据类型存储字母数字值
VARCHAR2数据类型的大小在1至4000个字节范围内
LONG 数据类型存储可变长度字符数据
LONG 数据类型最多能存储 2GB

3.数值数据类型

  • 可以存储整数、浮点数和实数数据
  • 最高精度为 38 位数据

数值数据类型的声明语法:
NUMBER [( p[, s])]
P表示精度,S表示小数点的位数

4.日期时间数据类型

日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒

DATE - 存储日期和时间部分,精确到整个的秒
TIMESTAMP - 存储日期、时间和时区信息,秒值精确到小数点后6位

5.二进制数据

RAW 数据类型用于存储二进制数据
RAW 数据类型最多能存储 2000 字节
LONG RAW 数据类型用于存储可变长度的二进制数据
LONG RAW 数据类型最多能存储 2 GB
image_1c08ggl3p6bk1iom15711v7qvmf9.png-101.9kB

6.伪列

  • Oracle 中伪列就像一个表列,但是它并没有存储在表中
  • 伪列可以从表中查询,但不能插入、更新和删除它们的值
  • 常用的伪列有ROWID和ROWNUM
    image_1c08gip2e13fe16pgf0q6eu1ofcm.png-27.8kB

本文转自 l363130002 51CTO博客,原文链接:http://blog.51cto.com/liuyj/2046664

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle中常用的数据类型
整理自《OCP认证指南》 001     当建表时,每一列都分配一种数据类型,它决定了可以插入该列的值的特性。这些数据类型也用来指定PL/SQL过程和函数的参数的特性。
649 0
Oracle的隐式转换
都说Oracle存在NUMBER和VARCHAR2类型的隐式转换,严格意义上需要避免,但为何需要避免,从下面的实验进行验证。1. 创建测试表和索引 create table tn (id number, name varchar2(1)); create index idx_tn on tn (id); create index idx_tn on tn (name); 分别对NUMBER类型的id字段,VARCHAR2类型的name字段创建索引。
684 0
Oracle 数据类型定义
Oracle数据类型 定义 CHAR <=2000 DATE Jan 1, 4712 B.C.到 Dec 31, 4712 A.D. DECIMAL 同 Number一样 FLOAT 同 Number一样 INTEGER 同 Number一样
882 0
[转]认识oracle数据类型
http://www.blogjava.net/tacy/archive/2007/09/07/143485.html 作者:tacy lee 在设计数据库的时候,选择正确的数据类型,往往可以避免很多的问题,正确理解数据库的类型,对于存储空间规划,应用性能调整都会很有帮助,下面是我个人的一...
630 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Oracle 至PostgreSQL案例分享
立即下载
Oracle 数据库笔记
立即下载
ORACLE 10g 数据库体系结构图
立即下载