Oracle中SQLplus一些命令

1、设置每行显示的数据长度:SET LINESIZE 300;

2、设置每次显示的行数:SET PAGESIZE 30;(即30条记录为一页)

以上两个命令都是针对于整体显示的格式化,那么也可以针对于一个列进行格式化操作

COL 列名称 FOR A长度数字

3、Windows操作系统下,在SQLplus中可以调用记事本(相当于Linux里面的VI),可利用“ed”命令启动本机的记事本程序,输入“ed hello”如下显示:

在使用“ed”命令的时候如果不设置文件后缀,默认使用“*.sql”,同时这个文件会保存在用户的目录下,用户可以直接在打开的记事本之中进行代码编写,而后保存执行。如果要想执行文件,直接使用“@文件名称”即可,本次即“@hello”


利用“@”指令也可以调用磁盘上的文件,如果这个文件后缀为“*.sql”也可以不用写后缀,否则必须要写。现在在E盘下准备一个文件“data.sql”,执行输入“@e:data”即可。

4、显示用户

    在一个数据库当中会有多个操作用户,如果要想知道当前使用的是哪个用户,使用“show user”命令查看,若要想切换不同的用户,则可使用如下命令:

CONN 用户名【/密码】【AS SYSDBA】

如果现在使用的是sys用户登录,这属于超级管理员,那么必须设置SYSDBA,否则无法登录

范例:切换到system用户

CONN system/manager


如果使用SQLplus的时候不需要用户登录,则加一个“nolog”的参数

范例:切换到sys用户:

    在之前使用Scott用户登录的时候查询了emp表的信息,但是此时sys用户下查询时无法查询

因为emp表属于Scott用户,而其他用户要想访问不同用户的表,则要加入模式名称(schema),现在一般将用户名称为模式,所以emp表的完整名称是“scott.emp”所以需要使用“select * from scott.emp”才能访问

5、调用本机程序

    在SQLplus之中充分考虑到用户可能使用到系统命令,所以提供又一个HOST指令,即可以在HOST之后调用本机的程序执行,例如:现在要执行一个文件拷贝的程序,命令语法结构:“COPY 原始文件路径 拷贝目标文件路径”



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值