`
ding43930053
  • 浏览: 39534 次
社区版块
存档分类
最新评论

oracle常用语句

 
阅读更多

#解除scott用户的锁(scott用户默认密码是tiger)
先登录到system数据库管理员的权限:
sqlplus system/system
然后将这个用户解锁
alter user scott account unlock;
#查看当前用户:
show user
#查看当前用户所有的表
select * from tab
#查看表的结构
desc [表名]
#数字类型
number(1,2)/number(3)
#23位可变字符串类型支持国际字符(varchar不支持国际字符)
varchar2(23)
#日期类型
date
#不显示重复结果
select 2*3 from dual;
#显示当前系统时间
select sysdate from dual
#给查询的字段起个别名
select ename "员工 名字" from emp
#任何含有NULL值的数学表达式都是NULl值!!!!!!!!!!!
可以用一个函数来替代,关键函数NVL,字段comm里面的值如果为NULL则用0替代
select ename, sal*12+NVL(comm, 0) from emp
#oracle字符串连接符号
select ename||sal from emp
#连接字符串用单引号‘
select ename || 'dffffffff' from emp
#让两个重复的字段不重复显示,关键字distinct:
select distinct deptno, job from emp
#找出相似的关键字like:
select * form emp where ename like'%K%'
#排序(默认升序)
降序
select * from dept order by deptno DESC
升序
select * from dept order by deptno ASC
两种条件排序
select * from dept order by deptno ASC, dname desc
#函数转换小写,关键函数lower()
select lower(ename) from emp
#函数转换大写,关键函数
#函数截取字符串,关键函数substr
select substr(dname, 2, 3) from dept
#函数字符转换asic码函数,关键函数cha(n)
select chr(65) from dual
#函数asic码转换字符函数,关键函数ascii(c)
select ascii('a') from dual
#函数小数点四舍五入函数到整数,关键函数round(f)
select round(234.456) from dual
保留小数点后两位
select round(234.456, 2) from dual
#函数把数字或者日期转成某种格式函数,关键函数to_char、to_date:
数字的格式转换关键字to_char 、to_number
select to_char(sal, '99,999.9999') from emp
select ename, sal from emp WHERE sal > to_number('1,200,90', '9,999,99')
日期的格式转换关键函数to_char、to_date
select to_char(hiredate, 'YYYY-MM-DD hh24:mi:ss') from emp
select ename, hiredate from emp WHERE hiredate > to_date('1981-01-01 12:02:02', 'YYYY-MM-DD
hh24:mi:ss')
#函数求数字最大、最小、平均值,关键函数min()、max()、avg():
select max(sal) from emp
select min(sal) from emp
select avg(sal) from emp
#函数数字求和函数,关键函数sum():
select sum(sal) from emp
#函数求表共多少条记录
select count(*) from emp

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics