sqlplus的基本使用

31 篇文章 2 订阅

sql*plus

在oracle数据库安装好了后(oracle数据库安装教程在此),其中的sqlplus是一个与Oracle交互的工具。
Oracle 数据库中所有的管理操作都可以通过sqlplus工具完成。sqlplus 可以运行于任何Oracle数据库可运行的操作系统平台,其使用方法基本相同。

利用SQL*Plus可以实现以下操作:
❏ 输入、编辑、存储、提取、运行和调试SQL语句和PL/SQL程序。
❏ 开发、执行批处理脚本。
❏ 执行数据库管理。
❏ 处理数据,生成报表,存储、打印、格式化查询结果。
❏ 检查表和数据库对象定义。
❏ 启动或关闭数据库实例。

sqlplus的启动

启动数据库(实例)之前要先启动监听

--- 启动监听
lsnrctl start

--- 查看监听状态
lsnrctl status

--- 停止监听
lsnrctl stop
  1. 第一种启动sqlplus方式:sqlplus /nolog(只是启动sqlplus而不连接数据库,使用nolog参数)

    监听启动成功后,启动数据库实例
    在这里插入图片描述
    实例启动后退出sqlplus
    在这里插入图片描述
  2. 第二种启动sqlplus方式:数据库实例启动成功(没有关闭且一直在运行)后,可以使用其他普通用户登陆连接到数据库了
    如果要在启动sqlplus的同时连接到数据库,则需要输入用户名、密码和连接描述符(数据库的网络服务名)
    例如 : sqlplus array/916437@192.168.209.139/brrby
    array是我数据库的一个用户名,916437是array用户的登陆密码,192.168.209.139是这个数据库的所在服务器的ip地址,brrby是数据库的网络服务名
    在这里插入图片描述
  3. 第三种启动sqlplus方式:如果是在本机,连接本地的数据库
    在这里插入图片描述
  4. 第四种启动sqlplus方式:如果没有指定连接描述符(数据库的网络服务名),则连接到系统环境变量ORACLE_SID所指定的数据库;如果环境变量里没有设定ORACLE_ SID,则连接到默认的数据库
    修改环境变量里的ORACLE_SID在这里插入图片描述
    在这里插入图片描述

在sqlplus窗口,当不再使用sqlplus时, 输入EXIT命令或QUIT命令,退出sqlplus工具



sqlplus命令

用户启动sqlplus并登录数据库后,就可以在sqlplus环境中执行SQL语句、PL/SQL程序和sqlplus命令

数据库连接与断开命令

用户连接到数据库后,可以使用CONN[ECT]命令进行用户切换或连接到新的数据库,使用DISC[ONNECT]命令断开与数据库的连接。

  1. CONN[ECT]
    CONN[ECT]命令先断开当前连接,然后建立新的连接
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    如果要以特权用户的身份连接,必须要带AS SYSDBA或AS SYSOPER选项在这里插入图片描述
  2. DISC[ONNECT]
    该命令的作用是断开与数据库的连接,但不退出SQL*Plus环境在这里插入图片描述

显示数据库对象结构

使用DESC[RIBE]命令可以显示任何数据库对象的结构信息
在这里插入图片描述在这里插入图片描述

查看某个用户拥有的角色

--- 用户名必须大写
select * from dba_role_privs where grantee='TOM';

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改oracle用户口令(密码)

使用 PASSW [ ORD ] 命令可以修改用户口令。任何用户都可以使用该命令修改自身的口令,但是如果要修改其他用户的口令,则必须以DBA身份登录。在SQL*Plus中可以使用该命令取代 ALTER  USER 语句修改用户口令
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Brrby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值