SQLPLUS 常用命令
一:登录SQL*Plus
1. sqlplus /nolog
2. sqlplus "用户名/口令"
3. sqlplus "用户名/口令@服务名"
4. sqlplus " / as sysdba"
5. sqlplus "/@服务名 as sysdba"
二:创建连接
1. CONN[ECT] 用户名/口令
2. CONN / AS SYSDBA
3. CONN 用户名/口令@服务名
4. CONN 用户名/口令@服务名 AS SYSDBA
三: 执行命令
1.如果执行SQL语句,末尾必须加;
2.执行脚本文件的方法:
(1)@ d:/a.ora
(2)STA[RT] @d:/a.ora --前两个功能相同
(3)@@ d:/a.ora --在脚本文件中还可以再调用其它的脚本文件
四: 执行操作系统命令:
1. HOST可进入到DOS>, EXIT退回到SQL>
2. $DIR D:/
五: 打开编辑器,编辑缓冲区中的SQL语句
ED[IT]
六: 执行缓冲区中的命令
1. L[IST] --只显示出来,但不执行
2. / --只执行但不显示
3. R[UN] --显示并执行,相当于L和/的合并
七: 退出SQL*Plus
EXIT或QUIT
八: 列出表或视图的结构
DESC[RIBE] 表名
九: 显示环境变量SHOW
1.显示所有变量: SHOW ALL
2.显示登录用户: SHOW USER
3.显示编译错误: SHOW ERRO[RS]
十: 显示帮助: HELP (HELP TOPIC或HELP INDEX)
十一: 格式化列的输出结果(COLUMN命令)
1. COLUMN 列名 HEADING "要显示的列名",如COLUMN ename HEADING "员工姓名"
2. COLUMN 列名 FORMAT fmt,如COLUMN sal FORMAT $9999.99, COLUMN ename FORMAT A30 --30个字符
3. 前面两个也可以一起用,如COLUMN sal FORMAT $9999.99 HEADING ""员工工资
十二: 设置一页之后是否暂停屏幕的滚动: SET PAUSE ON/OFF
十三: 设置是否显示命令执行的时间: SET TIMING ON/OFF
十四: 设置每页的行数,默认是14: SET PAGESIZE 20
十五: 设置行的宽度,默认是80个字符: SET LINESIZE 800
十六:清除缓冲区和屏: CLEAR SCREEN 或 CLSCR --SQLPLUSW状态
//实现自动增长列
create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
cycle;