SQL plus

一、简介

  这是一个开发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(@) + 脚本名

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值