首页 / ORACLE / Oracle基本操作
Oracle基本操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle基本操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2694字,纯文字阅读大概需要4分钟。
内容图文
![Oracle基本操作](/upload/InfoBanner/zyjiaocheng/496/a3e7101ddd8a4502b7b777b8f5397d43.jpg)
查看数据库字符集编码
select userevn(‘language‘) from dual;
Oracle常用函数:
LOWER(‘AAAAA‘),将字符全部转换成小写
UPPER(‘aaaaasss‘),将字符全部转换成大写
INITCAP(‘AtSiChuan chengdu‘),每个字符首字母大写
CONCAT(‘hello‘, ‘world‘),连接2个字符
SUBSTR(‘atsichuan‘, 1, 5),从第一位开始截取5位
INSTR(‘helloworld‘,‘o‘),字符第一次出现‘o’的位置
LENGTH(‘helloworld‘),字符长度
TRIM(‘ hellow world ‘),去掉字符首尾空格 trim(‘h‘ from ‘hellohworldh‘) 去掉字符首尾的h--(ellohworld),说明trim只能去掉字符首尾,中间的不能去掉
LPAD(‘sss‘, 5, ‘&‘),左对齐(&&sss)
RPAD(‘ccc‘, 5, ‘*‘),右对齐(ccc**)
REPLACE(‘ancasa‘, ‘a‘, ‘d‘)将字符中的a替换成d
转换成金额型 to_char(salary,‘$99999999.99‘)
round四舍五入 ROUND(157.9321)---158 ROUND(157.9321,2)--157.93 ROUND(157.9321,-2)--100
trunc截断 TRUNC(69.9923, 2)---69.99 TRUNC(69.9923)---69 TRUNC(69.9923, -1)---60
mod求余 MOD(1600, 300)---100
日期函数
months_between(sysdate,hire_date) 2个日期之间相差的月份数
add_months 添加月份 add_months(SYSDATE,2)---- 2017/12/12 10:52:34 add_months(SYSDATE,-3)---2017/7/12 10:52:34 (sysdate是20171012)
NEXT_day(SYSDATE,‘星期四‘) 下一个星期的某一天的日期(sysdate是20171012)
last_day 指本月最后一天 last_day(sytsdate)---31 (sysdate是20171012)
round(sysdate,‘mm‘) ---20171001 round(sysdate,‘month‘)---20171001
trunc(sysdate,‘year‘)---2017/1/1 trunc(sysdate,‘mm‘)--2017/10/1 trunc(sysdate,‘dd‘) --2017/10/12 trunc(sysdate,‘hh‘)---2017/10/12 11:00:00
WM_CONCAT 该函数可将查询结果放在一个单元格中;
DECODE(字段或字段的运算,值1,值2,值3)
这个函数的运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3.
decode(条件,值1,返回值1,值2,返回值2,值3,返回值3……值n,返回值n,缺省值)
该函数的含义如下:
IF 条件=值1 THEN
RETURN 返回值1
IF 条件=值2 THEN
RETURN 返回值2
IF 条件=值3 THEN
RETURN 返回值3
....
ELSE IF 条件=值N THEN
RETURN 返回值N
ELSE
RETURN 缺省值
END IF
Merge into 的用法
Merge 的基本语法:
Merge into table[alias]
Using table or sql query[alias]
On condition
When matched then
Update set.....
When not matched then
Insert values....
truncate table 命令将快速删除数据表中所有的记录,但保留数据表结构。其删除的数据是不可以恢复的。(删除速度非常快)
delete from table 命令删除的数据存储在系统回滚段中,即数据是可以恢复的。
drop table将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态。
exits
between and 在两个值之间 (包含边界)
Oracle基本操作
标签:length 速度 trim val cond bst 替换 单元格 sql
本文系统来源:http://www.cnblogs.com/Joyqiyu/p/7987933.html
内容总结
以上是互联网集市为您收集整理的Oracle基本操作全部内容,希望文章能够帮你解决Oracle基本操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。