随着Oracle数据库的成熟和发展, 数据库开发工具越来越多,比如 Toad ,PL/SQL Dev 等,使用其他非 oracle 自带工具,意味着二次资源消耗。
还是‘原汁原味’好。
因此 必要的基础‘武功’ 最重要; 救命的SQL*Plus 最好用了。
28, 连接数据库;
connect scott/123456;
断开数据库
disconn;
29, 查看表结构
describe scott.emp;
30, 查看数据表
select empno,job,mgr,sal;
31, 将缓冲区中的 sql 语句保存到文件
save scott_emp_query.sql
32, 将文件内容读入到缓冲区中
get scott_emp_query.sql list
33, 使用 start 命令读取并运行 sql 文件
start scott_emp_query.sql
34, 将缓冲区内容复制到名为 afiedt.buf 文件 (这个是默认文件) 中
edit
35, 将输出结果保存到指定文件中
spool scott_emp_outcome.txt append
36, 带变量的语句 &
SELECT empno,
ename,
mgr,
sal,
deptno
FROM scott.emp
WHERE empno >= &temp;
37, 带两个变量的语句 (两次输入)
SELECT &column_name,
deptno
FROM scott.emp
WHERE &column_name >= 7850;
38, 带两个变量的语句(一次输入)
SELECT &&column_name,
deptno
FROM scott.emp
WHERE &&column_name >= 7850;
39, 不显示 “原值” 和 “新值” 信息
set veryify off;(on 是显示)
新招: 反斜杠 "/" 再次运行上面的查询
40, 设置变量定义字符
set define '@'(设置以后定义变量的字符就变为 @,& 无效)
41, 执行 sql 文件的语句
@ E:\TEMP\temp.sql (此处应当注意,路径是区分大小写的)
42, 使用 define 查看常量
define;
43, 设置常量
define temp=7850
查看常量
define temp
删除常量
undefine temp
44, 使用 column 设置输出格式
column empno heading '员工编号' format 9999
column ename heading '员工姓名' format a10
column mgr heading '上级编号' format 9999
column hiredate heading '受雇日期' justfify center
column sal heading '员工工资' format $999,999.99
SELECT empno,
ename,
mgr,
hiredate,
sal
FROM scott.emp;
45, 设置一页显示多少行数据
set pagesize 20
46, 设置一行显示多少字符
set linesize 20
47, 设置页眉页脚
ttitle 页眉, btitle 页脚
48, break 命令用来分组,compute 命令用来计算和
break on deptno;
compute sum of sal on deptno;
SELECT empno,
ename,
mgr,
sal,
deptno
FROM scott.emp
ORDER BY deptno;
49, 创建列表分区表
create table part_book(
数据库内容
)partition by list(bookpress)(
partition part1 values ('清华大学出版社') tablespace mytemp1,
partition part1 values ('岭南师范出版社') tablespace mytemp2
)
50, 创建组合范围散列分区表
create table part_book(
数据库内容
)partition by range(booktime)
subpartition by hash(bid)
subpartitions 2 store in(mytemp1,mytemp2)
(
partition part1 values less than ('01-1 月 - 2008'),
partition part1 values less than ('01-1 月 - 2009'),
partition part1 values less than (maxvalue)
);
http://www.7daysgps.com/