Oracle - SQLPlus下的常用命令

SQLPlus命令

-- 以操作系统权限认证的oracle sys管理员登陆
[oracle@xl ~]$ sqlplus / as sysdba

-- 以管理员用户登录
[oracle@xl ~]$ sqlplus system/pwd as sysdba

-- 以普通用户登录
[oracle@xl ~]$ sqlplus user/pwd

-- 退出登录
SQL> exit|quit

Spool命令(输出显示信息到文件的命令)

-- 将显示的内容输出到指定文件(包括输入的SQL语句)
SQL> SPOOL FILE_NAME

-- 关闭SPOOL输出(只有关闭SPOOL输出,才会在输出文件中看到输出的内容)
SQL> SPOOL OFF
Col命令(设置列的显示命令)
-- 改变列的显示长度
SQL> COL COLUMN_NAME FORMAT A40 

-- 更改列名为新的名称
SQL> COLUMN COLUMN_NAME HEADING NEW_COLUMN_NAME 

-- 更改列名为新的名称并分两行显示
SQL> COLUMN COLUMN_NAME HEADING NEW_COL_NAME_PREF|NEW_COL_NAME_SUFF 

-- 设置列名的对齐方式
SQL> COL COLUMN_NAME JUSTIFY RIGHT|LEFT|CENTER

-- 隐藏一个列的显示
SQL> COL COLUMN_NAME NOPRINT;

-- 格式化NUM_VALUEBER类型列的显示
SQL> COL COLUMN_NAME FORMAT $999.990

-- 列为NULL值时,用指定的值代替
SQL> COL COLUMN_NAME NULL NEW_VALUE

-- 显示一个列已设置的显示属性值  
SQL> COLUMN COLUMN_NAME

-- 将所有列的显示属性设回缺省值
SQL> CLEAR COLUMNS
Set命令(设置SQLPLUS变量命令)
-- 当前SESSION是否对修改的数据进行自动提交
SQL> SET AUTOCOMMIT ON|OFF|IMMEDIATE

-- 用START命令执行SQL脚本时,是否显示脚本中正在执行的SQL语句
SQL> SET ECHO ON|OFF

-- 是否显示当前SQL语句查询或修改的行数(默认只有结果大于6行时才显示结果的行数)
SQL> SET FEEDBACK NUM_VALUE|ON|OFF

-- 是否显示列标题(不显示列标题,而是以空白行代替)
SQL> SET HEADING ON|OFF

-- 设置一行可以容纳的字符数
SQL> SET LINESIZE NUM_VALUE

-- 设置页与页之间的分隔行
SQL> SET NEWPAGE NUM_VALUE|NONE

-- 设置一页显示多少行数
SQL> SET PAGESIZE NUM_VALUE

-- 显示时用指定值代替所有NULL值
SQL> SET NULL NEW_VALUE

-- 是否显示用DBMS_OUTPUT.PUT_LINE包输出的信息
SQL> SET SERVEROUTPUT ON|OFF

-- 当的显示的长度大于LINESIZE时,是否换行显示
SQL> SET WRAP ON|OFF

-- 是否在屏幕上显示SPOOL输出的内容
SQL> SET TERMOUT ON|OFF

-- 是否去掉SPOOL输出中每行后面多余的空格
SQL> SET TRIMSOUT ON|OFF

-- 显示每个SQL语句花费的执行时间 
SQL> SET TIMING ON|OFF

-- 设置允许SQL中间有空行
SQL> SET SQLBLANKLINES ON

-- 是否显示替代变量(以@和@@开头的变量)被替代前后的语句
SQL> SET VERIFY ON|OFF
Show命令(显示SQLPLUS变量命令)
-- 显示所有变量的值
SQL> SHOW AL

-- 显示当前在创建函数、存储过程、触发器、包等对象的错误信息
SQL> SHOW ERROR

-- 显示当前的用户名
SQL> SHOW USER
Show Parameter 查看系统参数
-- 查看最大的会话数
SQL> SHOW PARAMETER PROCESSES 

-- 查看实例名
SQL> SHOW PARAMETER INSTANCE   

-- 查看服务名
SQL> SHOW PARAMETER SERVICE_NAME
执行操作系统命令
-- 执行一个操作系统命令
SQL> HOST SYS_CMD

-- 切换到操作系统命令行
SQL> !        -- LINUX使用 ! , WIN使用 $ ; 运行操作系统的 exit 命令后,可以再次切换回 SQLPLUS 中
补充:一些其他的命令
-- 执行一个SQL文件
SQL> START|@ FILE_NAME.sql

-- 重新运行上一次运行的SQL语句
SQL> /

-- 执行一个存储过程 
SQL> EXECUTE PROC_NAME

-- 指定的信息或一个空行输出到屏幕上 
SQL> PROMPT STR_INFO

-- 显示一个表的结构
SQL> DESC TABLE_NAME





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值