Oracle 11g SQLPlus命令

Oracle 11g SQLPlus命令手札

格式化操作

  1. 格式化操作

数据库本身会有一系列的数据表所组成,所谓的表指的行与列的结合。所以现在要想查看数据表的内容,则可以执行如下语句:

SELECT * FROM emp;

对于此表格的显示格式错乱,内容优化

  1. 设置每行内容显示的数据长度: SET LINESIZE 300;
SET LINESIZE 300;
  1. 设置每次显示行数,分页 SET PAGESIZE 30;
SET PAGESIZE 30;

这种格式化在Linux命令行下显示数据很有用。

  1. 列名称 长度调整 COL 列名 FOR A8
COL job FOR A8;
  1. 调用记事本写SQL的执行方法,(有图形界面),用ed命令启动记事本,linux下vi
ed hello

在使用ed命令的时候,则默认使用的视".sql"同时这个文件会保存在用户目录下。

写完之后 @hello 便执行了!

利用@指令也可以执行文件 “*.sql”某个文件, 利用绝对路径描叙即可。

显示用户

  1. 显示用户
    在一个数据库中会有多个操作用户,那么如果要想确认当前的用户是哪一位,则使用“SHOW USER”命令
SHOW USER;
  1. 用户切换
#CONN 用户名[/密码]

如果现在使用的是sys用户登录,这属于超级管理员,必须设置“SYSDBA”

切换到system用户:

CONN system/manager

切换到sys用户

CONN sys/change_on_isntall AS SYSDBA;

在之前使用scott登录时候查询了cmp表信息,而在sys用户下查询cmp表是查不到的。因为emp表属于scott用户。
而其他用户如果要想访问不同用户的表,则要加入模式名称(Schcma),一般叫用户名为模式。所以emp表的完整名称是"scott.emp"。

所以要使用

SELECT * FROM scott.emp; 

才能访问。

  1. 调用本机程序,使用“HOST”
HOST COPY E:\data.sql e:\hello.sql
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值