- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ORACLE数据类型、函数、常用命令和异常类型
Oracle相关Oracle数据类型数据类型描述VARCHAR2(size)可变长度的字符串,其最大长度为size个字节;size的最大值是4000,而最小值是1;你必须指定一个VARCHAR2的size;NVARCHAR2(size)可变长度的字符串,依据所选的国家字符集,其最大长度为size个字符或字节;size的最大值取决于储存每个字符所需的字节数,其上限为4000;你必须指定一个NVARCHAR2的size;NUMBER(p,s)精度为p并且数值范围为s的数值;精度p的范围从1到38;数值范围s的范围是从-84到127;例如:NUMBER(5,2) 表示整数部分最大3位,小数部分为2位;NUMBER(5,-2) 表示数的整数部分最大为7其中对整数的倒数2位为0,前面的取整。NUMBER 表示使用默认值,即等同于NUMBER(5);LONG可变长度的字符数据,其长度可达2G个字节;DATE有效日期范围从公元前4712年1月1日到公元后4712年12月31日RAW(size)长度为size字节的原始二进制数据,size的最大值为2000字节;你必须为RAW指定一个size;LONG RAW可变长度的原始二进制数据,其最长可达2G字节;CHAR(size)固定长度的字符数据,其长度为size个字节;size的最大值是2000字节,而最小值和默认值是1;NCHAR(size)也是固定长度。根据Unicode标准定义CLOB一个字符大型对象,可容纳单字节的字符;不支持宽度不等的字符集;最大为4G字节NCLOB一个字符大型对象,可容纳单字节的字符;不支持宽度不等的字符集;最大为4G字节;储存国家字符集BLOB一个二进制大型对象;最大4G字节BFILE包含一个大型二进制文件的定位器,其储存在数据库的外面;使得可以以字符流I/O访问存在数据库服务器上的外部LOB;最大大小为4G字节.函数字符函数:名称描述CONCAT(字符串1,字符串2)将字符串1和字符串2连接成一个新的字符串示例: select CONCAT(job,ename) from emp LPAD(字段,总的大小,添充字符)左填充即向右对齐示例: select empno,lpad(sal,10,*) from empRPAD(字段,总的大小,添充字符)右填充即向左对齐示例: select empno,rpad(sal,10) from emp LOWER(字符串)将字符串全部变成小写;UPPER(字符串)将字符串全部变成大写;INITCAP(字符串)将字符串变成第一个字母大写,其余都变成小写;LENGTH(字符串)求出字符串的长度;SUBSTR(字符串,开始位置,长度)从字符串中取子串;示例: select substr(ename,2,3) from emp;--从ename的第2位开始取3位INSTR(字符串,字符)查看字符是否在字符串中存在;不存在返回0;存在则返回字符所在的的位置;如果有两个以上的字符则返回第一个的位置.示例:select instr(ename,S) from emp; TRIM(字符 FROM 字符串)去掉字符串首尾的字符;示例: select trim(S from ename) from emp;TO_CHAR()将不是其他类型转成字符类型;对于日期型可以控制其格式:TO_CHAR(日期,格式);其中格式有: YYYY --以4为显示年;YEAR --以标准格式显示年; MM ; MON ; DD ; DAY; HH ; MI ;SSREPLACE(字符串,字符串1,字符串2)将字符串中的字符1替换成字符2;示例: select replace(ename,SC,SS) from emp; TRANSLATE(字符串,字符串1,字符串2)替换多的字符;示例: select translate(ename,SH,AB) from emp; --表示将ename中的S换成A,H换成B;ASCII(char)求字符的ascii码NLSSORT(字符串)对字符串排序.数字函数:名称描述ABS(数字)一个数的绝对值CEIL(数字)向上取整;不论小数后的书为多少都要向前进位;CEIL(123.01)=124;CEIL(-123.99)=-123; FLOOR(数字)向下取整;不论小数后的书为多少都删除;|floor(123.99)=123;floor(-123.01)=-124; MOD(被除数,除数)取余数;MOD(20,3)=2ROUND(数字,从第几为开始取)四舍五入;ROUND(123.5,0)=124;ROUND(-123.5,0)=-124; ROUND(123.5,-2)=100;ROUND(-123.5,-2)=-100; SIGN(
文档评论(0)