Oracle-数据类型
来源:互联网 发布:高铁隧道输电网络照片 编辑:程序博客网 时间:2024/06/05 08:48
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
-----------------------------------------------------------------------------------------------------------
Oracle中dual表的用途介绍
-----------------------------------------------------------------------------------------------------------
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个字节。
http://www.cnblogs.com/liang--liang/archive/2012/09/17/2689725.htmlORACLE中的varchar2()与nvarchar2()的讲解
http://blog.csdn.net/yiqijinbu/article/details/6602481
---------------------------------------------------------------------------------------
ANSI - ORACLE 数据类型转换
DECIMAL - NUMBER(m,n)
INTEGER - NUMBER(m)
FLOAT() - FLOAT()
---------------------------------------------------------------------------------------
类型转换:
TO_NUMBER/CHAR/NCHAR/DATE/CLOB/NCLOB()
CHARTOROWID
ROWIDTOCHAR
HEXTORAW
RAWTOHEX...
REFTOHEX...
- Oracle 数据类型
- Oracle 数据类型
- Oracle数据类型
- Oracle 数据类型
- Oracle 数据类型
- Oracle 数据类型
- Oracle 数据类型
- oracle数据类型
- Oracle数据类型
- Oracle 数据类型
- Oracle数据类型
- Oracle 数据类型
- oracle 数据类型
- Oracle数据类型
- ORACLE 数据类型
- Oracle 数据类型
- Oracle数据类型
- ORACLE数据类型
- 自然语言处理(NLP)网上资源整理
- PID,VID 含义
- winform 双缓冲技术解决闪硕
- 2013年3月山东综合性网站及社区网站 综合影响力排名
- js 字符串操作函数
- Oracle-数据类型
- github android开源库
- Eclipse中不让.svn文件夹一同编译到class中
- 处理概括关系之十一 :Replace Inheritance with Delegation(以委托取代继承)
- java设计模式之命令模式 学习笔记
- Ucenter通信失败排查方法
- Java中byte与16进制字符串的互相转换
- 关于MyEclipse内存溢出问题
- 微软软件开发技术二十年回顾