Oracle10g常用命令 和 常用函数
select view_name from user_views 查看用户视图列表
select view_name from dba_views 系统视图列表
Desc User_views 查看视图的信息结构
Desc User_tables 查看表的信息结构
DESC user_synonyms
DESC Dba_synonyms //查看同义词字段
select user from dual 当前登陆用户名
Length | 字符数 |
用法:LENGTH(str)
LengthB | 字节数 |
用法:LENGTHB(str)
Ltrim | 去掉左边空格 |
Rtrim | 去掉右边空格 |
Trim | 去掉左右两边空格 |
Eg:
Select Length(Ltrim(' abc ')) from dual;
4
SubSTR | 取子字符串 |
用法: SUBSTR(str,startCount,Length)
str:待取字符串
startCount:开始数,从1开始。
Count要取的长度
Replace | 替换 |
Replace(oldStr,newStr)
SYSDATE | 系统时间 |
SELECT SYSDATE FROM dual
CURRENT_DATE | 当前时间 |
ALERT SESSION SET NLS_DATE_FORMAT='dd-mon-yyyy hh:mi:si';
//改变当前时间的格式
NEXT_DAY
SELECT NEXT_DAY(SYSDATE,'星期一') FROM dual
//选择下个星期一的日期。
TO_CHAR | 把非字符转换成字符 |
用法 TO_CHAR(要转换内容,格式)
Eg:
Select TO_CHAR(sysdate,'yyyy-mm-dd') FROM dual;
2008-11-8
SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss') FROM dual;
2008-11-8 23:15:00
TO_DATE | 把字符转换成时间 |
SELECT TO_DATE('12-3月-08') FROM dual
TO_NUMBER | 转换成数字型 |
SELECT TO_NUMBER('0008') FROM dual
8
聚合函数
MAX | 最大值 |
MIN | 最小 |
SUM | 和 |
AVG | 平均 |
COUNT | 个数//注意 COUNT(*) 不一定等于 COUNT(column) |
|
|