美文网首页
Oracle PL/SQL(11) - 常用SQL*PLUS命令

Oracle PL/SQL(11) - 常用SQL*PLUS命令

作者: 乘风破浪的姐姐 | 来源:发表于2020-04-29 15:02 被阅读0次

WIN10如何通过命令提示符(cmd.exe)连接 Oracle 数据库?
假设Oracle 数据库配置如下:
IP:192.168.0.1
SID:orcl
端口号:1521
用户名:test
密码:123456
在本地客户端中配置的服务名为:server1
1、通过服务名连接数据库
sqlplus userName/userPassword@netServiceName
例如:

sqlplus  testuser/123456@server1

2、通过IP 连接数据库
sqlplus userName/userPassword@//IP:port/SID
如果是超级管理员需要在用户名/密码后面加上 as sysdba,是以系统管理员的身份来登录的。
例如:

sqlplus  testuser/123456@//192.168.0.1:1521/orcl
image.png

3、查看当前连接数据库的用户
使用show user查看当前的用户


image

4、用户的切换
在登录的状态下输入:
conn 用户名/密码 [as sysdba]

5、设计行宽和列宽
为了防止命令行中数据展示表格错乱的情况可以设计行宽和列宽
Set linesize 300; 每行展示300个字符
Col列名 for a[数字]; 某一列占几个字符

在用户登录的情况下输入:

select * from T_SYS_PAINT_DISCOUNT_RATIO;
image.png

上述查询结查错乱。需要设置列宽

Col id for a8
Col repair_factory_code for a30
Col panel_expression for 20

再次查询结果显示如下:


image.png

6、查看表的结构
Desc 表名
例如:

desc dba_tablespaces;
image.png

7、把查询结果输出到指定文件
例如:

spo d:\repair.txt

命令执行完成后,会自动在D盘创建一个repair.txt


image.png

文件:


image.png

还有一些命令可以参考https://blog.csdn.net/stanxl/article/details/48005285

相关文章

网友评论

      本文标题:Oracle PL/SQL(11) - 常用SQL*PLUS命令

      本文链接:https://www.haomeiwen.com/subject/nxpgwhtx.html