博客
关于我
sqlplus的基本使用
阅读量:376 次
发布时间:2019-03-05

本文共 1421 字,大约阅读时间需要 4 分钟。

sql*plus

在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 语句修改用户口令
在这里插入图片描述
在这里插入图片描述

转载地址:http://tgmwz.baihongyu.com/

你可能感兴趣的文章
LeetCode:面试题 10.01. Sorted Merge LCCI合并排序的数组(C语言)
查看>>
LeetCode:100. Same Tree相同的树(C语言)
查看>>
【个人网站搭建】GitHub pages+hexo框架下为next主题添加分类及标签
查看>>
GDB命令—jump/return/call/disassemble
查看>>
java基础--继承
查看>>
java基础--java内部类
查看>>
fastjson 反序列化源码解析
查看>>
按位与、或、非、异或总结
查看>>
TCP心跳检测包
查看>>
18 一个01字符串,求出现0、1出现次数相等的最长子串长度
查看>>
01 背包问题
查看>>
JVM - 参数配置影响线程数
查看>>
idea如何导入一个maven项目
查看>>
在 springboot 项目中全局处理异常
查看>>
Keil修改Stm32的工程名字
查看>>
ILI9341几个重要的命令
查看>>
AD如何对原理图进行注释
查看>>
力扣:地图分析(多源bfs)
查看>>
NC15136: 迷宫
查看>>
动态点击a标签
查看>>