SQLPlus 使用指南
SQLPlus 使用指南
SQLPlus 是 Oracle 提供的一个命令行工具,用于与 Oracle 数据库进行交互。
1. 进入非登录模式
使用 sqlplus /nolog
命令可以启动 SQL*Plus,但不连接到任何数据库。
1 |
|
说明:
/nolog
参数表示启动 SQL*Plus 但不登录数据库。
2. 登录系统用户
使用 conn sys as sysdba;
命令可以以系统管理员身份登录数据库。
1 |
|
说明:
sys
是 Oracle 的系统用户,具有最高权限。as sysdba
表示以系统管理员身份登录。- 默认情况下,
sys
用户的密码为空。
3. 授权 DBA 权限
使用 grant dba to scott;
命令可以将 DBA 权限授予 scott
用户。
1 |
|
说明:
dba
是 Oracle 的最高权限角色。scott
是 Oracle 的示例用户,默认密码为tiger
。
4. 登录普通用户
使用 conn scott/tiger;
命令可以以 scott
用户身份登录数据库。
1 |
|
说明:
scott
是 Oracle 的示例用户,默认密码为tiger
。- 如果密码错误,登录会失败。
5. 自定义时间格式
使用 alter session
命令可以自定义当前会话的时间格式。
1 |
|
说明:
nls_date_format
是 Oracle 的日期格式参数。yyyy/mm/dd hh24:mi:ss
表示日期格式为年/月/日 时:分:秒
。- 该设置仅对当前会话有效。
6. 常用 SQL*Plus 命令
命令 | 说明 |
---|---|
show user |
显示当前登录用户 |
select * from tab; |
显示当前用户的所有表 |
desc 表名 |
显示表的结构 |
spool 文件名 |
将输出保存到文件 |
spool off |
停止保存输出 |
exit |
退出 SQL*Plus |
7. 总结
- 启动 SQL*Plus:使用
sqlplus /nolog
进入非登录模式。 - 登录数据库:使用
conn
命令以系统用户或普通用户身份登录。 - 授权权限:使用
grant
命令授予用户权限。 - 自定义时间格式:使用
alter session
设置日期格式。
SQLPlus 使用指南
https://blog.pangcy.cn/2018/09/12/数据库相关/Oracle/SQL 语法/SQLPlus 使用指南/