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
网友评论