尚学堂Oracle经验
注: 这是个人看Oracle视频时写下的笔记, 多有错误, 望各位切勿吝惜赐教.
1. Dos
下登陆超级管理员
:
sqlplus sys/
密码
as sysdba
2.
更改管理员
:
alter user scott account unlock;
3.
数据的备份
.
A
导出
:
Cmd
下
:
exp (
调用
Oracle
的程序
)
导出
B create user
create user JJ (
用户名
) identified by Jack (
密码
) default tablespace users quota
10M on users
授权
:
grant create session, create table, create view to JJ
3.
起别名:
select ename, sal*12
anuual_sal from emp;
--
为
sal*12
起别名:
anuual_sal
4.
任何含有空值
的表达式结果都为空
值;
对于空值的处理
:
select ename,
sal ,comm. from emp where comm. is null;(
选空值
)
select ename, sal ,comm. from emp where comm. is not
null;(
选非空值
)
让空值在运算中等于
0
:
select
ename, sal*12 + nvl(comm., 0) from emp;
--
若
comm
为空值,则
comm=0
5.
转换为字符串
:elect ename||sal from emp;
--
将
ename
与
sal
转换为字符串而其并在一起(结果如:
SMITH800
)
6.
单引号
表示字符串
'adkfjkda',
连续的两个单引号能表示为一个字符单引号;如
('abc''def'
其结果为:
abc'def
7.
去掉重复值
:
select
distinct deptno from emp;
去点组合后重复值:
select distinct deptno, job from
emp;
8. ”
不等于
”
不是
”
!
=&rdq
相关文档:
在数据库的日常学习中,发现公司生产数据库的默认临时表空间temp使用情况达到了30G,使用率达到了100%;待调整为32G后,使用率还是为100%,导致磁盘空间使用紧张。根据临时表空间的主要是对临时数据进行排序和缓存临时数据等特性,待重启数据库后,temp会自动释放。于是想通过重启数据库的方式来缓解这种情况,但是重启数据 ......
语法:
DECODE(expr, search, result [, search, result ]... [, default ] )
应用:
DECODE函数将每一个expr和search的值做比较。如果expr的值与search的值相等,Oracle数据库就会返回相应的result。如果找不到匹配的值,Oracle返回default。如果没有default,Oracle返回null值。参数可以是任意数值类型(NUMBER,BINAR ......
问题:请教HINT写法
我有一个SQL添加如下hint,目的是指定hash_join方式。
select /*+ordered use_hash(a,b,c,d) */ *
from a,b,c,d
Where ...
其中,
a只与b有关联关系,b只与c有关联关系,b只与c有关联关系,c只与d有关联关系,
数量级:a:1000条, b:100 万条, ......
Oracle还是比较常用的,但与sqlserver区别还是挺大的。学习Oracle得了解dual表,这里和大家分享一下,希望对大家有用
1:转字符函数分转换函数和字符操作函数
转换函数有:Lower,upper,initcap(首字母大写)
字符操作函数:concat,substr,length,instr(某个字符串在此字符串中的位置),ipad(字符串按某种格式显 ......
Oracle 字段类型
字段类型
描述
字段长度及其缺省值
CHAR (size )
用于保存定长(size)字节的字符串数据。
每行定长(不足部分补为空格);最大长度为每行2000字节,缺省值为每行1字节。设置长度(size)前需考虑字符集为单字节或多字节。
VARCHAR2 (size )
用于保存变长的字符串数据。其中最大字节长 ......