环境与信息查询
在日常使用 SQL*Plus 进行数据库交互时,首先需要了解当前的会话状态和系统配置。
1. 显示系统变量
使用 show 命令可以查看当前会话的系统变量值。比如你想确认当前登录的是哪个用户,或者查看所有可用的变量列表。
-- 查看所有 68 个系统变量值
show all
-- 显示当前连接用户
show user
2. 查看数据库参数
除了会话变量,有时还需要检查数据库实例的全局参数。这通常对应视图 V_$PARAMETER。
-- 查看视图 V_$PARAMETER 的所有参数值
show parameters
-- 查看特定参数,例如实例名称
show parameter instance_name
3. 设置会话参数
set 命令用于修改当前会话的行为模式,比如控制长文本的输出长度或数组大小。
-- 设置数组大小,默认为 15
set arraysize 10
-- 设置长文本显示长度,默认为 80
set long 100
表结构与连接管理
了解表结构和正确建立连接是后续操作的基础。
1. 查看表结构
使用 desc(describe 的简写)可以快速查看表中字段的定义、类型及是否为空约束。
SQL> desc jobs
名称 是否为空?类型
----------------------------------------- -------- ----------------------------
JOB_ID NOT NULL VARCHAR2(10)
JOB_TITLE NOT NULL VARCHAR2(35)
MIN_SALARY NUMBER(6)
MAX_SALARY NUMBER(6)
2. 切换用户会话
conn 命令用于断开当前连接并切换到新用户,支持本地或远程连接。身份标识可以是普通用户,也可以是具有特殊权限的 等。

