Oracle-数据类型
2013-05-16 11:03
316 查看
Oracle数据类型:
CHAR
VARCHAR2 / VARCHAR
NVARCHAR2 / NVARCHAR2
NUMBER:
NUMBER(7,-1) 忽略个位
DATE:
默认格式 DD-MON-YY
使用 DD-MON-YYYY
---------------- 常用日期函数
----------------------------------------------------
sysdate - 当前日期: Select sysdate from dual;
last_day - 本月最后一天: Select last_day(sysdate) from dual;
add_months - 后退n个月: add_months(sysdate,2)
months_between - 相差月数: months_between(sysdate,'12-MAR-2022')
next_day(sysdate,'Monday')
------------------------------------------- to_char -------------------------------------------------
to_char(sysdate,'SS')
SS
MI
HH24
HH / HH12
DY - 本周第几天缩写
D - 本周第几天
DD - 当月第几天
DDD -
W -
WW -
Month
MM
Q
YEAR / SYEAR
Y/YY/YYY
-----------------------------------------------------------------------------------------------------------
/article/6123847.html
-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
LOB: - 4GB ,二进制和文本数据的一个数据类型
(当LOB被创建时,定位器被存放在列中,值被存放在LOB段中,数据库之外的系统文件中)
BLOB : 二进制数据 ,文本,图像,音频
CLOB / NCLOB - 字符数据
BFILE - 存储数据在操作系统的位置信息
LONG:变长字符数据,2GB。
RAW / LONG RAW
LONG RAW : 存储不被Oracle解释的数据。图形,声音,二进制数据的数组。
RAW : 变长类型,类似 VARCHAR2
ROWID / UROWID
ROWID:每行的地址信息,(OBJECT,FILE,BLOCK,ROW)
物理行ID:
逻辑行ID:
---------------------------------------------------------------------------------------------------------------------------------------------------------
CHAR - 固定长度(过长会返回异常)
VARCHAR2 - 最长4000字节(过长返回异常)
VARCHAR - 最大长度为2000
---------------------------------------------------------------------------------------
VARCHAR 与 VARCHAR2 区别:
VarChar和其它数据库兼容
VarChar2是Oracle独有的
---------------------------------------------------------------------------------------
N开头的字段类型(比如NCHAR,NVARCHAR2)中,任何一个字符(包括一个汉字)占2个字节,统一的。
不以N开头的字段类型(比如CHAR,VARCHAR2)中,unicode字符(比如汉字)占3个字节,其他字符占1个字节。
/article/5656633.html
ORACLE中的varchar2()与nvarchar2()的讲解
/article/10960562.html
---------------------------------------------------------------------------------------
ANSI - ORACLE 数据类型转换
DECIMAL - NUMBER(m,n)
INTEGER - NUMBER(m)
FLOAT() - FLOAT()
---------------------------------------------------------------------------------------
类型转换:
TO_NUMBER/CHAR/NCHAR/DATE/CLOB/NCLOB()
CHARTOROWID
ROWIDTOCHAR
HEXTORAW
RAWTOHEX...
REFTOHEX...
CHAR
VARCHAR2 / VARCHAR
NVARCHAR2 / NVARCHAR2
NUMBER:
NUMBER(7,-1) 忽略个位
DATE:
默认格式 DD-MON-YY
使用 DD-MON-YYYY
---------------- 常用日期函数
----------------------------------------------------
sysdate - 当前日期: Select sysdate from dual;
last_day - 本月最后一天: Select last_day(sysdate) from dual;
add_months - 后退n个月: add_months(sysdate,2)
months_between - 相差月数: months_between(sysdate,'12-MAR-2022')
next_day(sysdate,'Monday')
------------------------------------------- to_char -------------------------------------------------
to_char(sysdate,'SS')
SS
MI
HH24
HH / HH12
DY - 本周第几天缩写
D - 本周第几天
DD - 当月第几天
DDD -
W -
WW -
Month
MM
Q
YEAR / SYEAR
Y/YY/YYY
-----------------------------------------------------------------------------------------------------------
Oracle中dual表的用途介绍
/article/6123847.html-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
LOB: - 4GB ,二进制和文本数据的一个数据类型
(当LOB被创建时,定位器被存放在列中,值被存放在LOB段中,数据库之外的系统文件中)
BLOB : 二进制数据 ,文本,图像,音频
CLOB / NCLOB - 字符数据
BFILE - 存储数据在操作系统的位置信息
LONG:变长字符数据,2GB。
RAW / LONG RAW
LONG RAW : 存储不被Oracle解释的数据。图形,声音,二进制数据的数组。
RAW : 变长类型,类似 VARCHAR2
ROWID / UROWID
ROWID:每行的地址信息,(OBJECT,FILE,BLOCK,ROW)
物理行ID:
逻辑行ID:
---------------------------------------------------------------------------------------------------------------------------------------------------------
CHAR - 固定长度(过长会返回异常)
VARCHAR2 - 最长4000字节(过长返回异常)
VARCHAR - 最大长度为2000
---------------------------------------------------------------------------------------
VARCHAR 与 VARCHAR2 区别:
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节; 2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理; 3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,
VarChar和其它数据库兼容
VarChar2是Oracle独有的
---------------------------------------------------------------------------------------
N开头的字段类型(比如NCHAR,NVARCHAR2)中,任何一个字符(包括一个汉字)占2个字节,统一的。
不以N开头的字段类型(比如CHAR,VARCHAR2)中,unicode字符(比如汉字)占3个字节,其他字符占1个字节。
/article/5656633.html
ORACLE中的varchar2()与nvarchar2()的讲解
/article/10960562.html
---------------------------------------------------------------------------------------
ANSI - ORACLE 数据类型转换
DECIMAL - NUMBER(m,n)
INTEGER - NUMBER(m)
FLOAT() - FLOAT()
---------------------------------------------------------------------------------------
类型转换:
TO_NUMBER/CHAR/NCHAR/DATE/CLOB/NCLOB()
CHARTOROWID
ROWIDTOCHAR
HEXTORAW
RAWTOHEX...
REFTOHEX...
相关文章推荐
- MySQL与Oracle 差异比较之一数据类型
- Oracle时间类型数据为0的bug(0000-0-0)
- 容易忽视的oracle函数问题--数据类型
- Oracle ADF 数据类型
- oracle clob 数据类型的读取
- oracle数据类型
- MySQL与Oracle数据类型转换
- ORACLE DATE和TIMESTAMP数据类型的比较(一)
- Oracle中int和number数据类型的详解
- oracle数据类型及其隐式转换 (摘,转载)
- ORACLE -- DATE和TIMESTAMP数据类型的比较
- Oracle 修改带数据的字段类型
- Mysql Oracle Java 数据类型对照
- oracle常用数据类型说明
- ORACLE中的各种数据类型详细的介绍
- Oracle修改字段名、字段数据类型
- SQL及Oracle和MySQL的数据类型详解
- Oracle基本数据类型存储格式浅析
- Access, SQL Server, and Oracle数据类型的对应关系
- Access, SQL Server, and Oracle数据类型的对应关系