1.ED命令
ED [file_name]
eg:打开c盘中的q1.sql文件
ed c:\q1.sql
2.spool命令
SPO [file_name [CRE| REP |APP]| OFF |OUT]
eg:在c盘中常见一个脱机文件q2.sql
spool c:\q2.sql
select * from emp;
desc emp;
spool off;
3.单行函数
1)LOWER函数
将字符串大写转换为小写
eg:
**
slect lower('SQL COURSE')
from dual;
**
2)upper函数
将字符串小写转换为大写
eg:
select upper('SQL Course')
from dual;
3)INITCAP函数
首字母大写
select INITCAP('SQL Course')
from dual;
4)CONCAT函数
两个字符串累加
eg:
select concat('good','String')
from dual;
5)SUBSTR
实现字符串的截取
eg:
select substr('String',1,3)
from dual;
6)LENGTH
计算字符串长度
eg:
select length('String')
from dual;
7)INSTR
检索字符串
eg:
select INSTR('String','r')
from dual;
8)LPAD RPAD
扩展字符串宽度函数
左边加*占位
select LPAD(sal,10,'*')
from emp;
右边加*占位
select RPAD(sal,10,'*')
from emp;
9)TRIM
字符串截取函数
eg:
select TRIM('s'from'ssmith')
from dual;
10)ROUND函数
四舍五入到指定小数位
round(参数一,参数二)
参数一:要截取的数据值/要截取小数位的列标题
参数二:保留位数
eg:
select round(sal,0)
from emp;
select round(sal/7,2)
from emp;
select round(45.926,2)
from dual;
11.TRUNC函数
TRUNC(参数一,参数二)
参数一:要截取的数据值/要截取小数位的列标题
参数二:保留位数
(325341.-1-2-3-4-5)
SELECT trunc(2124.124,-2)
from dual;
保留两位
12.MOD
求余数
MOD(除数,被除数)
eg:
select MOD(1600,300)
from dual;
13.SYSDATE
功能:获取当前系统时间
eg:
select sysdate
from dual;
14.MONTHS_BETWEEN
计算两个日期之间间隔多少月
eg:
select MONTHS_BETWEEN<'04-4月-2019','04-9月-2019'>
from dual;
15.ADD_MONTHS
向一个数据加一定的月份
eg:
select ADD_MONTHS('04-9月-2019',7)
from dual;