SQLPlus 使用指南

SQLPlus 使用指南

SQLPlus 是 Oracle 提供的一个命令行工具,用于与 Oracle 数据库进行交互。

1. 进入非登录模式

使用 sqlplus /nolog 命令可以启动 SQL*Plus,但不连接到任何数据库。

1
sqlplus /nolog

说明

  • /nolog 参数表示启动 SQL*Plus 但不登录数据库。

2. 登录系统用户

使用 conn sys as sysdba; 命令可以以系统管理员身份登录数据库。

1
conn sys as sysdba;

说明

  • sys 是 Oracle 的系统用户,具有最高权限。
  • as sysdba 表示以系统管理员身份登录。
  • 默认情况下,sys 用户的密码为空。

3. 授权 DBA 权限

使用 grant dba to scott; 命令可以将 DBA 权限授予 scott 用户。

1
grant dba to scott;

说明

  • dba 是 Oracle 的最高权限角色。
  • scott 是 Oracle 的示例用户,默认密码为 tiger

4. 登录普通用户

使用 conn scott/tiger; 命令可以以 scott 用户身份登录数据库。

1
conn scott/tiger;

说明

  • scott 是 Oracle 的示例用户,默认密码为 tiger
  • 如果密码错误,登录会失败。

5. 自定义时间格式

使用 alter session 命令可以自定义当前会话的时间格式。

1
alter session set nls_date_format='yyyy/mm/dd hh24:mi:ss';

说明

  • 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. 总结

  1. 启动 SQL*Plus:使用 sqlplus /nolog 进入非登录模式。
  2. 登录数据库:使用 conn 命令以系统用户或普通用户身份登录。
  3. 授权权限:使用 grant 命令授予用户权限。
  4. 自定义时间格式:使用 alter session 设置日期格式。

SQLPlus 使用指南
https://blog.pangcy.cn/2018/09/12/数据库相关/Oracle/SQL 语法/SQLPlus 使用指南/
作者
子洋
发布于
2018年9月12日
许可协议