1.SQL Plus简介

SQL Plus工具是随 Oracle数据库服务器或客户端的安装而自动进行安装的管理与开发工具, Oracle数据库中所有的管理操作都可以通过 SQLPlus工具完成。 SQLPlus可以运行于任何Oracle数据库运行的操作系统平台,其使用方法基本相同。利用 SQLPlus可以实现以下操作:输入、编辑、存储、提取、运行和调试SQL语句和PL/SQL程序;开发、执行批处理脚本;执行数据库管理;处理数据、生成报表、存储、打印、格式化查询结果;检查表和数据库对象定义;启动/关闭数据库实例。

2.登录SQL plus

1.运行SQLPLUS工具

  C:\Users\wd-pc>sqlplus

2、直接进入SQLPLUS命令提示符

  C:\Users\wd-pc>sqlplus /nolog

3、以OS身份连接 

  C:\Users\wd-pc>sqlplus / as sysdba   或

  SQL>connect / as sysdba

4、普通用户登录

  C:\Users\wd-pc>sqlplus scott/123456  或

  SQL>connect scott/123456  或

  SQL>connect scott/123456@servername

5、以管理员登录

  C:\Users\wd-pc>sqlplus sys/123456 as sysdba 或

  SQL>connect sys/123456 as sysdba

 6、退出

  SQL>exit

3.SQL Plus 常用命令

1.sql>show user;查看当前用户

2.conn命令先断开当前连接,然后建立新的连接。该命令的语法是:

SQL>CONN[username]/[password] [econnect_identifier]

例如:SQL>conn hr/123456  注:conn同connect

3.DISC该命令的作用是断开与数据库的连接,但不退出SQLPlus环境,如:

4.编辑命令

当在SQLPlus中输入SQL语句或PL/SQL程序时,最近输入的一条SQL语句或程序PL/SQL代码会暂时存放到SQL缓冲区中。当执行新的SQL语句或PL/SQL程序时,会自动清先前SQL缓冲区中的内容,并将新的SQL语句或PL/SQL程序放入缓冲区。因此,在缓冲被清除之前,可以显示、编辑缓冲区中的内容。但是,执行的SQLPlus命令并不缓存。可以使用APPEND、 CHANGE、 CLEARBUFFER、DEL、INPUT、LIST等命令编辑缓区,但都是以代码行为单位进行编辑,非常不方便,为此SQLPlus中引入一个文本编辑以文本方式打开缓冲区进行编辑。可以使用ED[IT]命令打开缓冲区编辑程序

5.执行缓冲区命令

在 SQL Plus中输入完SQL语句或PL/SQL程序后,可以使用RUN命令或“/”执行缓冲的代码,或者直接在SQL语句之后加“;”。

6.文件操作命令

通常,可以将经常执行的SQLPlus命令、SQL语句或PL/SQL程序存储到SQL脚本文件中,然后执行SQL脚本文件。

(1) 创建脚本文件

在SQLPlus中,通过SAVE命令,直接保存缓冲区中的SQL语句或 PLSOL程序到指定的文件中,SAVE命令语法为为:SAVE filename [CREATE]|[REPLACE]|[APPEND]如果由filename指定的文件不存在,则创建该文件,默认参数为CREATE。

如果要覆盖已存在的文件,需要使用参数 REPLACE。

如果要在已存在的文件中进行内容追加,需要使用参数APPEND

例如:

SQL>SELECT empno, ename, sal FROM scott.emp WHERE deptno=20;SQL>SAVE D:\save_file.sql;

 (2) 脚本文件的装载与编辑

如果需要将SQL脚本文件装载到SQLPlus的SQL缓冲区中进行编辑,可以使用GET命令或EDIT命令。使用GET命令装载脚本文件的命令的语法为:
GET filename [LIST]|[NOL[LIST]使用LIST参数,则在将脚本文件调入缓冲区的同时显示文件的内容。默认值为LiST

使用NOLIST参数,则在将脚本文件调入缓冲区时并不显示。

(3)脚本文件的执行

可以通过 START或“@”命令执行脚本文件。 START命令的语法为:
 START filename [argl arg2 ...]
@命令的语法为:
 @filename [arg1 arg2 ..]

@命令与START命令的差别在于@命令既可以在SQLPlus会话内部运行,也可以在启动 SQL Plus时的命令行级别运行,而 START命令只能在SQLPlus会话内部运行。

7.其他常用命令 

1)  DESC[RIBE]

使用DESC[RIBE]命令可以显示任何数据库对象的结构信息。例如:
 SQL>DESC DEPT

2)  SPOOL

使用SPOOL命令可以将SQLPlus屏幕内容存放到文本文件中。例如:
 SQL>SPOOL C: \spool.txt SQL>SPOOL OFF

3) CLEAR SCREEN

可以使用CLEAR SCREEN命令清除屏幕上所有的内容,也可以使用Shift与Delete同时清空缓冲区和屏幕上所有的内容。

4)HELP

可以使用HELP命令来查看 SQL Plus命令的帮助信息。例如:
 SQL>HELP DESCRIBE

SQL Plus的使用详解(登录和常用命令)相关推荐

  1. UICC 之 USIM 详解全系列——常用命令详解与实例说明

    本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 文章目录 常用命令详解与实例说明 SELECT命令 REA ...

  2. mysql8 重启命令_详解MySQL8.0+常用命令

    开启远程访问 通过以下命令开启root用户远程访问权限: CREATE USER 'root'@'%' IDENTIFIED BY 'password'; GRANT ALL ON *.* TO 'r ...

  3. 详解adb shell 常用命令

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容 -n:显示行号 -b:显示行号 ...

  4. MS SQL Server 数据库连接字符串详解

    MS SQL Server 数据库连接字符串详解 问题 : 超时时间已到.在从池中获取连接之前超时时间已过.出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小. 解决办法 1. 在代码里面 ...

  5. SQL注入攻防入门详解

    转载自:http://www.cnblogs.com/heyuquan/archive/2012/10/31/2748577.html SQL注入攻防入门详解 =============安全性篇目录= ...

  6. SQL 注入攻防入门详解

    为什么80%的码农都做不了架构师?>>>    SQL 注入攻防入门详解 原文出处: 滴答的雨 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对 ...

  7. SQL Server:触发器详解

    SQL Server:触发器详解 1. 概述 2. 触发器的分类 3. Inserted和Deleted表 4. 触发器的执行过程 5. 创建触发器 6. 修改触发器: 7. 删除触发器: 8. 查看 ...

  8. Spark SQL原理及常用方法详解(二)

    Spark SQL 一.Spark SQL基础知识 1.Spark SQL简介 (1)简单介绍 (2)Datasets & DataFrames (3)Spark SQL架构 (4)Spark ...

  9. SQL内连接简单详解

    SQL内连接简单详解 首选我们要明确内连接的目的是干嘛. 假设我们有两张表,一张表a,一张表b.但是我们要同时取到a的x属性,b的y属性.这时候我们不能一遍遍的取所以我们就用上了sql的内连接对,目的 ...

  10. Flink SQL 批处理使用HOP详解

    Flink SQL 批处理使用HOP详解 介绍 Flink SQL中分组窗口函数中有一个HOP(time_attr, hop interval 滑动间隔, fixed duration 窗口时间),适 ...

最新文章

  1. SQL some any all
  2. ap忘记管理ip地址怎么办_什么是无线AP?胖瘦AP如何区分?
  3. qt学习之路3 ---信号与槽机制
  4. 【NOIP2016PJ】【Luogu2058】海港
  5. 云原生 - Istio可观察性之分布式跟踪(三)
  6. python中end 1 意思_python中“end=”是什么意思?_后端开发
  7. Gartner:人工智能将把部分专业工作变成公用事业
  8. OpenGL ES入门(使用指南)
  9. 记一次CurrentDirectory导致的问题
  10. Java串口通信详解(转)
  11. __super作用(C++中)
  12. Windows C++ 获取当前文件夹下有几个文件
  13. 软件开发知识--[ADO.NET Entity Framework]
  14. cisco交换机端口“假死”现象
  15. MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等...
  16. c++primer 容器算法整理一
  17. 不用再为机翻头疼!sci论文写作翻译神器推荐
  18. 计算机便签中字的大小,Windows便签字体怎么调整?电脑便签怎么改字体大小
  19. 微软全球副总裁洪小文:微软未来的三大战略
  20. css找某个元素的下个子元素,使用CSS获取特定位置的子元素

热门文章

  1. 优化神器 beamoff
  2. 【五大常用算法】一文搞懂分治算法
  3. nowcoder-linux
  4. (20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线
  5. 社区发现算法之——Louvain
  6. 利用IAR软件,将KEIL项目工程直接转换IAR项目工程
  7. 《代码整洁之道》读后感
  8. 三种方法用Verilog实现多人表决器
  9. 爬虫选用PPTP协议代理ip的必要性
  10. 美赛、国赛数学建模优秀范文 O奖、国一