Oracle sqlplus 常用命令
in 数据库 with 0 comment

普通登录

sqlpuls /nolog
connect user/password@orcl

sysdba身份登录

sqlplus /nolog
connect sys/password@orcl as sysdba

查看当前登录用户

show user

退出数据库
exit 或者 quit

SET 命令

-- 设置分页大小
set pagesize 10  

-- 设置行字符总量
set linesize 300

-- 每页空行数
set newpage 3

-- 输出是否滚动显示
set pause off / on /text

DESCRIBE 命令

desc 查询指定数据对象的组成结构

desc emp  -- 查询emp表结构

#desc emp 

注释

REMARK 命令 只能在开头
REMARK TESK

/* ... */ 注释分隔符 
/*
可以一行 或 多行注释
不能在开头 和 结尾
*/

set linesize 300  -- 可以写到开头
SELECT * from emp  -- 单行注释 ;
";" "/" 后面不能添加注释,注释中不能出现 ";" "&" 字符

格式化

COL [UMN] [column_name][option]
column_name 指定要设置的列名称
option 指定某个列的显示格式
option选项的值说明
CLEAR清楚指定列所设置的显示属性,从而恢复列使用默认的显示属性
FORMAT格式化指定列
HEADING定义列标题
NULL用字符替代NULL值
-- 修改标题实列
SQL> col empno heading 员工编号
SQL> col ename heading 员工名称
select empno,ename from emp;

-- 格式化数字列
COL[UMN] column_name FORMAT model
col sal format $999,999.00
-- 格式化字符长度
col ename format a4
-- 列出和重新设置列显示属性
col column_name 
col empno
-- 清楚属性
col column_name clear

定义页于报告的标题

SQL> set pagesize 8
SQL> define varT='           工资等级表' 
SQL> define varB='打印日期:2015年1月20日   打印人:明日科技'
SQL> TTITLE left varT --定义顶标题
SQL> BTITLE left varB --定义低标题
SQL> select * from scott.salgrade;


TTITLE off --关闭标题
Responses