您的位置:首页 > 数据库 > Oracle

Oracle 数据库常用函数

2012-03-22 18:29 375 查看
一、 SQL

? 基本的SQL SELECT语句

1. 查询:SELECT 数据操作语句:INSERT, DELETE, UPDATE, MERGE

2. 合并:把一个表的数据合并到另一个表中去,如若数据在原表在存在则UPDATE,否则INSERT

3. 事务控制语句:COMMIT提交,ROLLBACK回滚,SAVEPOINT存储点(与ROLLBACK搭配使用,可回滚到某个存储点,否则到最初点)

4. 数据定义语句:对对象操作。TRUNCATE清除表中所有数据, CREATE 创建,DROP删除,ALTER修改

5. 权限控制语句(DCL):GRANT授予权限,REVOKE移除权限

? 单行函数

1. LOWER()强制小写

2. UPPER()强制大写

3. INITCAP()每个单词首字母大写

4. CONCAT(‘’,’’)连接函数

5. SUBSTR(str, a[,b])返回str从位置a开始的b个字符

6. LENGTH(str)返回str的长度

7. INSTR(str1, str2[,a][,b])返回str2在str1中的位置,a表示扫描的起始位置,b表示第几次出的位置

8. LPAD(col, n, ‘c’)在col列的左边补n个c字符

9. RPAD(col, n, ‘c’)在col列的右边补n个c字符

10. LTRIM()左截取

11. RTRIM()右截取

12. ascii(x)返回字符x的十进制,即ASCII码值

13. chr(x),返回ASCII码为x的字符

14. replace(x,y[,z]),将x串中的y串替换为z串并返回

15. translate(x,y,z)将x串中所出现的字符在y串中的位置替换为z串中所对应的字符并返回

16. NLS(X)返回字符X对应的类型值

17. CONVERT(STR, DEST_CHARSET[,SOURCE_CHARSET])将STR串的字符集转换为DEST_CHARSET

18. NCHR(X)返回值为X的对应国家字符,等价于CHR(X USING NCHAR_CS)返回字符X对应的NCHAR_CS字符

19. UNSTR(X)返回X串对应的UNICODE字符集

? NUMBER 数字类型函数

1. ABS(X) 返回数字X的绝对值

2. CEIL(X) 返回>=X的最小整数

3. FLOOR(X) 返回<=X的最大整数

4. MOD(X,Y) 返回X/Y 的余数,如果Y为0,则返回X

5. ROUND(X[,Y]) 返回X小数点右边Y位的X值,默认返回最接近的整数,如:ROUND(5.2123322, 2)= 5.21

? 时间类型函数

1. SYSDATE 系统时间

2. ADD_MONTHS(DATE,X) 返回日期DATE加上X个月后的值

3. CURRENT_DATE 返回当前会话时区日期, 与SYSDATE 相似。

4. DBTIMEZONE 返回数据库时区
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: