这里要解释的sqlplus有2方面内容:sqlplus登陆命令和sql*plus工具命令。

sqlplus登陆命令

常用的登陆命令有:

sqlplus /nolog 登陆到sqlplus,还未登录到数据库,若要登陆到数据库,需要conn username/password(注意:conn /as sysdba 不写用户名和密码的连接属于操作系统认证)

sqlplus username/password 普通用户连接到默认数据库

sqlplus username/password as sysdba 仅限sys和system用户(具有数据库管理权限的用户),连接到默认数据库

sqlplus username/password@net_service_name  指定net服务名的普通用户连接

sqlplus username/password@//host:port/sid 指定数据库服务器计算机的主机名或ip地址的普通用户连接


sql*plus工具

oracle的sql*plus 是与oracle进行交互的客户端工具,通过该工具可以查看、修改数据库记录。在sql*plus中可以运行sql*plus命令和sql语句。

sql*plus命令:

1)执行一个sql脚本文件

SQL>start file_name

SQL>@file_name

2)对当前的输入进行编辑

SQL>edit

3)重新运行上一次运行的sql语句

SQL>/

4)将显示的内容输入到指定文件

SQL>SPOOL file_name

5)关闭spool输出

SQL>SPOOL OFF

只有关闭spool输出,才会在输出文件中看到输出的内容。

6)显示一个表的结构

SQL>desc table_name

7)COL命令

格式化里的显示形式,该命令有许多选项,具体如下:

COL[UNM][{column|expr}[OPTION...]]

option选项很多,大家可自己找资料了解。

8)屏蔽掉一个列中显示的相同的值

BREAK ON break_column

例如:SQL>BREAK ON DEPTNO

   SQL>SELECT DEPTNO,ENAME FROM EMP;

9)在上面屏蔽掉的一个列中显示的相同的值中,每当列值变化时,在值变化之前插入n个空行。

BREAK ON break_column SKIP n

10)显示对BREAK的设置

SQL>BREAK

11)清除对BREAK的设置

SQL>CLEAR BREAKS

12)SET 命令

该命令包含许多子命令:

SET system_variable value

system_variable value的具体值请自行查找资料。

13)

oracle之sqlplus讲解的更多相关文章

  1. Oracle 使用SqlPlus管理

    Oracle 使用SqlPlus 安装,一键安装,很简单.安装过程,一定要记住密码 一.登陆sqlplus 连接本地服务器,可以直接,打开cmd: 可以直接不用登陆,如果登陆需要输入用户名.密码. s ...

  2. oracle 12g sqlplus安装

    一.下载oracle 12g sqlplus软件 linux 64位操作系统,oracle安装包地址 http://www.oracle.com/technetwork/topics/linuxx86 ...

  3. oracle在SQLPLUS 和PLSQL建 job 的区别

    oracle在SQLPLUS 和PLSQL建 job 的区别 //建立job variable test_job_really number; begin dbms_job.submit(:test_ ...

  4. Linux Oracle bash: “sqlplus / as sysdba”: command not found 解决方法

    bash: sqlplus: command not found 解决方法 注:本文来源于 <   bash: sqlplus: command not found 解决方法   > 1: ...

  5. [转载]oracle游标概念讲解

    原文URL:http://www.2cto.com/database/201203/122387.html ORACLE游标概念讲解 什么是游标?  ①从表中检索出结果集,从中每次指向一条记录进行交互 ...

  6. Linux下Oracle中SqlPlus时上下左右键乱码问题的解决办法

    window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便. 但是在Linux下,会出现各种乱码,非常不方便,如下图所示,每次打错一个字符就需要重新打一遍. 解决办法:rlwrap ...

  7. oracle之 sqlplus prelim 参数介绍 ( 处理hang )

    从Oracle10g开始,sqlplus提供了一个参数选项-prelim,用这个参数,在系统已经hang的时候.我们可以连接到SGA而不是数据库,也就是说没有session被创建. 一. 通过以下步骤 ...

  8. Oracle及SQLPLUS使用笔记

    Oracle及SQLPLUS使用笔记 自己之前粗粗的学过MySQL,学校用的是Oracle,学生使用sqlplus,这是个命令行界面的数据库管理软件(为了学习嘛,不用图形化可以理解),这里记录一些使用 ...

  9. 24、配置Oracle下sqlplus历史命令的回调功能

    24.1.前言: 1.在oracle服务器上使用默认的sqlplus写sql命令时,如果写错了一个字母需要修改时,是无法通过 退格键消除错误的字母的,只能另起一行,重新写sql语句,而且也不能通过键盘 ...

随机推荐

  1. centos使用yum安装mysql

    参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 1.增加yum数据源 (1.1)从http://dev.mysql.com/dow ...

  2. linux&win7双系统安装

    linux&win7双系统安装 硬盘大小分配方案 按照顺序来建立分区 /swap    4G     ==即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存.在Windows下, ...

  3. js 排序Json数组

    由于对用java处理数据需要各种数据类型的转换,非常郁闷,个人更偏向于用js做数据处理,直接上code,希望对你有帮助: function sortJsonArr(jsonArr, sortName, ...

  4. 使用Eclipse创建maven项目

    前提:Eclipse中安装了maven插件,或者Eclipse版本在Mars以上(自集成maven) 1.new project --maven project 2.默认点击next 3.选择构建类型 ...

  5. php注意事项2

    1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会 ...

  6. Retrofit 2.0使用(2)如何使用@Body的形式发送Post

    在使用Retrofit的时候如果只是有几个参数我们可以用@Querry的形式,然后需要使用','隔开 但是在需要@Querry的参数多了之后,如果再用上面的方式就会造成参数写了一大堆的麻烦事 所以Re ...

  7. SourceForge无法访问的解决办法

    这一阵java框架spring和hibernate都有新版本了(spring2.5.5和hibernate3.2.6)想下载看看,却发现 SourceForge.net无法打开.刚才用Google搜索 ...

  8. 动态规划(一)——最长公共子序列和最长公共子串

    注: 最长公共子序列采用动态规划解决,由于子问题重叠,故采用数组缓存结果,保存最佳取值方向.输出结果时,则自顶向下建立二叉树,自底向上输出,则这过程中没有分叉路,结果唯一. 最长公共子串采用参考串方式 ...

  9. JavaWeb chapter 2 Servlet

    1.  什么是Servlet: Servlet是运行于Web容器中,按照其自身规范编写的Java应用程序. Servlet是用Java语言编写的,它是一个Java类,因而Servlet遵守所有Java ...

  10. OC基础--简介

    OC简介: 1986年,BradCox(布莱德·考克斯)在第一个纯面向对象语言Smalltalk基础上写成了Objective-C语言. 1985年,被赶出苹果公司的Steve Jobs成立了NeXT ...