1、查看表结构:
DESC employee;
2、删除表:
drop table myemp;
3、修改表:
RENAME employee TO myemp;
4、增加列
ALTER TABLE myemp ADD(hiredate DATE DEFAULT SYSDATE);
5、删除列
ALTER TABLE myemp DROP(hiredate);
6、修改列
ALTER TABLE myemp MODIFY(JOB VARCHAR2(40) DEFAULT 'CLERK');
7、连接字符串:CONCAT 和 "||"
CONCAT(CHAR1 ,CHAR2)
8、LENGTH :用于返回字符串长度
9、TRIM、LTRIM、RTRIM 截去处理
TRIM(C2 FROM C1) :从C1字符串前后截去C2
LTRIM(C1,C2) :从C1字符串前截去C2
RTRIM(C1,C2) :从C1字符串后截去C2
10、LPAD、RPAD 补位函数
-LPAD(CHAR1,N,CHAR2) 左补位函数
-RPAD(CHAR1,N,CHAR2) 右补位函数
11、SUBSTR 截取字符串
SUBSTR(CHAR,[M[,N]])
12、INSTR (CHAR1,CHAR2[,N[,M]])
返回字符串CHAR2在源字符串CHAR1 中的位置
-从N的位置开始搜索,没有指定N,就从第一个字符开始搜索
-M用于指定子字符串CHAR2的第M次出现
-如果CHAR1中没有找到CHAR2就返回0
13、字符串处理相关函数:
CONCAT | LENGTH | UPPER |LOWER | INITCAP |TRIM |RTRIM|LTRIM|LPAD|RPAD|SUBSTR|INSTR
14、数字的处理函数:
ROUND 四舍五入
15、TRUNC
-TRUNC(N[,M]) 用于截取
-参数的N是要被处理的数字
-M必须是整数,表示保留小数第M位
-当M取0或者不写的时候,保留到整数位
-当M>0的时候取保留小数点的后M位
-当M<0的时候取保留小数点的前M位
16、MOD 取模
MOD(M,N):返回M除以N后的余数
N为0时直接返回M
17、CEIL 和FLOOR 向上取整和向下取整
CEIL(N)\FLOOR(N) 取大于等于N的最小整数值
18、对表的增删改操作
CREATE \ DROP \ RENAME \ALTER \ADD\MODIFY
函数
字符函数
-length 长度函数
-concat & || 连接函数
-upper / lower /initcap 大小写函数
-trim / ltrim /rtrim 截取指定的重复字符串
-lpad / rpad 左右补位函数
-substr 截取
-instr 返回指定字符串的位置
-数字函数
-round 四舍五入
-trunc 截去
-ceil 、floor 向上或者向下取整
-mod 取余数
19、systimestamp \ sysdate 函数 : 返回系统日期
20、TO_DATE 函数:
-把字符串转换成日期
-to_date(char,fmt) 将字符串char按照指定的格式fmt转换成日期
-fmt:格式
-格式的语言:
-YY / YYYY :YY表示2位数年份,同理YYYY表示4位数年份
-MM :2位数的月份
-DD :2位数的天
-MON :简拼的月份
-MONTH: 全拼的月份
-DY: 周几的缩写
-DAY:周几的全写
-HH24:24小时制的小时
-HH12:12小时制的小时
-MI:分钟
-SS:秒
21、TO_CHAR 函数:
-把日期转换成指定格式字符串
22、LAST_DAY:
-返回指定日期date所在月的最后一天
23、add_months:
-返回日期加上N个月后的日期值
24、NEXT_DAY(date,char) :返回date日期的下周几
25、MONTHS_BETWEEN
-计算两个日期之间相差多少个月
26、LEAST\GREATEST 比较函数
select LEAST(1,3,0,4,2,5) FROM dual; ---返回最小的
select GREATEST(1,3,0,4,2,5) FROM dual;---返回最大的
27、EXTRACT -从日期中提取指定的时间单位(年月日)
空值函数
28、NVL / NVL2
NVL(表达式1,表达式2) :将NULL转换为非NULL值
-先判断表达式1是否空值,如果是取值表达2的值。
-如果表达式1不是空值,直接取值
-表达式1,表达式2 可以是任意的函数以及值