当前位置: 首页 > 工具软件 > plus > 使用案例 >

SQL plus

吕自明
2023-12-01

一、简介

  这是一个开发Oracle数据库的工具。简单点来说就是能用这个工具(程序)来登陆Oracle数据库,然后能操作数据库,只不过是以命令行的方式来操作。

这个工具哪里来的呢?当你安装了客户端机时,SQL plus也自动安装了。

当然安装了服务端,也会自动安装。因为服务器那里不一定安装了Oracle客户端机,但是有时候也要在服务器那里对数据库进行管理。所以当你安装了Oracle服务端时,也会同时安装这个工具。

这个工具(程序)是通过命令来操作数据库的,有时候对一些不太熟悉命令行的人不太友好,老是要敲命令也不高效。所以就开发出了可视化的管理数据库工具。

二、sqlplus登录数据库的方式

1.登录数据库的语法

sqlplus [username]/[password]@数据库实例名

2.以sys用户登录数据库

  sys用户相当于是超级用户,必须以 sysdba(系统管理员) 身份登录

例如:
sqlplus sys/tiger@orcl as sysdba

oracle登录身份有三种:
normal普通身份
sysdba系统管理员身份
sysoper系统操作员身份
每种身份对应不同的权限

sysdba权限:
●启动和关闭操作
●更改数据库状态为打开/装载/备份,更改字符集
●创建数据库
●创建服务器参数文件spfile
●日志归档和恢复
●包含了“会话权限”权限

sysoper权限:
●启动和关闭操作
●更改数据库状态为打开/装载/备份
●创建服务器参数文件SPFILE
●日志归档和恢复
●包含了“会话权限”权限

三、SQLplus一些重要技巧

  当在SQLplus 中输入SQL语句或者pl/sql 程序时,最近输入的一条SQL语句或者pl/sql 程序代码会暂时放到sql缓冲区中。

当执行新的SQL语句或者pl/sql 程序时,会自动清除先去SQL缓冲区中的内容,并将新的新的SQL语句或者pl/sql 程序放入缓冲区中。

因此在缓冲区被清楚之前,可以显示、编辑缓冲区的内容。但是,执行的SQLplus 命令并不缓存。

1. get + 脚本文件名

  这个命令能将指定的脚本内容导入到SQL缓冲区中

2. start(@) + 脚本名

  这个命令能执行指定的脚本文件。

 类似资料: