`
ln_ydc
  • 浏览: 271290 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

oracle复习 003----SQL*Plus(2)

 
阅读更多

显示与设置环境变量

两种方法

 

采用sql*plus工具:选项---》环境

命令行:

SQL> show linesize autocommit
linesize 80
autocommit OFF
SQL>set linesize 200 autocommit on

 

 (1)显示所有环境变量

 

show all

 (2)arraysize

该变量用于设置从数据库中提取的行数,默认值为15。该值越大,网络开销会越低,占用内存会增加。

 

SQL> show arraysize
arraysize 15
SQL> set arraysize 20
SQL>

 3autocommit

该变量用于设置是否自动提交dml语句,当设置为on时,每次用户执行dml操作时都会自动提交。

 

SQL> show autocommit
autocommit OFF
SQL> set autocommit on
SQL>

 4colsep

该变量用于设置选定列之间的分隔符号,默认值为空格。

 

SQL> show colsep
colsep " "
SQL> set colsep " "
SQL>

 (5)freeback

该变量用于指定显示反馈行信息的最低行数,其默认值为6,如果要禁止显示行数,则将feedback设置为off;如果希望只要有返回结果就返回行数,可以将该环境变量值设置为1

 

SQL> select empno, ename from emp where empno=7844;

     EMPNO ENAME
---------- ----------
      7844 TURNER

SQL> set freedback 1
SQL> set feedback 1
SQL> select empno, ename from emp where empno=7844;

     EMPNO ENAME
---------- ----------
      7844 TURNER

已选择 1 行。

SQL>

 

 

6heading

该变量用于设置是否显示标题(字段名),默认值为on,如果不显示列标题,则设置为offSQL> set heading off

SQL> select empno,ename from emp where empno=7844;

      7844 TURNER

已选择 1 行。

SQL> set heading on
SQL> select empno,ename from emp where empno=7844;

     EMPNO ENAME
---------- ----------
      7844 TURNER

已选择 1 行。

SQL>

 (7)linesize

该参数用于设置行长度,默认值为80SQL> show linesize;

linesize 80
SQL> set linesize 200
SQL> select * from emp where empno=7844;

     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
      7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0         30

已选择 1 行。

SQL>

 

 

(8)long

该变量用于设置long和lob类型的显示长度,默认值为80,即当查询long列或lob列时,只会显示该列的前80个字符SQL> show long

long 80
SQL> set long 100
SQL>

 9pagesize

该变量用于设置每页所显示的行数,默认值为14

 

SQL> show pagesize
pagesize 14
SQL> set pagesize 20

 (10)serveroutput

该变量用于设置是否显示执行dbms_output.put_line命令的输出结果。

 

SQL> exec dbms_output.put_line('hello')

PL/SQL 过程已成功完成。
SQL> set serveroutput on
SQL> exec dbms_output.put_line('hello')
hello

PL/SQL 过程已成功完成。

SQL>

 

 

 (11)time

该变量用于设置是否在sql*plus命令提示符之前显示时间,默认为off

 

SQL> show time
time OFF
SQL> set time on
14:52:13 SQL> set time off
SQL>

 (12)timing

该变量用于设置是否显示sql语句的执行时间,默认值为off

 

SQL> set timing on
SQL> select avg(sal) from emp;

  AVG(SAL)
----------
2073.21429

已选择 1 行。

已用时间:  00: 00: 00.01
SQL>

 

 

其它常用命令

 

<!--[if !supportLists]-->(1)   <!--[endif]-->显示表结构

使用desc[ribe]命令可以显示任何表的结构信息。

 

SQL> desc dept;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 DEPTNO                                    NOT NULL NUMBER(2)
 DNAME                                              VARCHAR2(14)
 LOC                                                VARCHAR2(13)

 .将sql*plus屏幕内容保存到文件

用spool命令

 

SQL> spool off
SQL> spool c:\spool.txt
SQL> select * from dept where deptno=10;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

已选择 1 行。

已用时间:  00: 00: 00.01
SQL> spool off;
SQL>

 

 

3)清除屏幕clear screen

clear screen

  4.帮助命令

 

SQL> help describe

 DESCRIBE
 --------

 Lists the column definitions for a table, view, or synonym,
 or the specifications for a function or procedure.

 DESC[RIBE] {[schema.]object[@connect_identifier]}


SQL>

 

分享到:
评论

相关推荐

    Pro Oracle SQL-成为SQL语言编写专家

    为了更好地理解和实践SQL命令,本书还介绍了Oracle SQL*Plus工具的使用方法。SQL*Plus是Oracle提供的一个标准工具,允许用户执行SQL命令并查看结果。主要特点包括: - **基本操作**:介绍如何启动SQL*Plus、连接到...

    oracle 复习资料

    ### Oracle复习资料知识点详解 #### 第一章 数据库基础概念 **1. 模型(Model)** - **定义**:模型是对现实世界的过程和对象的一种抽象化表示方式,通过模型可以帮助我们更好地理解和掌握复杂系统的关键特性。 - ...

    oracle考试复习资料

    - SQL Plus是Oracle提供的一款用于执行SQL语句和脚本的强大工具。 - 它允许用户执行SQL查询、管理数据库对象以及执行其他数据库管理任务。 2. **SQL Plus常用命令:** - **启动SQL Plus:** `sqlplus [username/...

    Oracle复习资料

    ### Oracle复习资料知识点详解 ...以上是对“Oracle复习资料”的详细解析,涵盖了Oracle数据库的基础概念、SQL语言基础及数据操作等方面的重要知识点。希望这些内容能够帮助你更好地理解和掌握Oracle的相关知识。

    02_Oracle_Royallin.pdf

    ### Oracle复习资料知识点详解 #### 一、Oracle 相关(基础+环境) **1.1 Windows XP 下 Oracle 10g 的安装** - **图形界面安装:** - 准备工作:确保Windows XP系统满足Oracle 10g的最低配置要求。 - 启动安装...

    oracle学习资料

    - **SQL*Plus**是Oracle提供的一种强大的命令行工具,用于执行SQL语句和PL/SQL块。 - 支持多种操作系统平台,如Windows、Linux等。 **2.2 查询数据** - **单表查询** - **查询全部数据**:使用`SELECT * FROM ...

    Introduction To ORACLE9i:SQL3

    - **iSQL*Plus**:作为Oracle官方的命令行工具,iSQL*Plus被广泛用于执行SQL语句、查看结果集、格式化输出等,本书提供了详细的使用指导。 - **PL/SQL**:虽然本书主要关注SQL语言,但简要介绍了PL/SQL——Oracle...

    Oracle课程目录

    - **SQL*Plus介绍**:简述SQL*Plus作为Oracle的标准交互式工具的重要性。 - **常用命令**:列出并解释常用的SQL*Plus命令,如`DESC`, `EXIT`, `HELP`等。 - **脚本执行**:演示如何在SQL*Plus中执行SQL脚本文件。 #...

    Oracle复习资料答案(最新)

    ### Oracle复习资料知识点详解 #### 一、Oracle数据库的物理存储结构 - **数据文件**:数据文件是数据库中用来存储所有数据的物理文件。在Oracle数据库中,一个表空间可以由一个或多个数据文件组成,这些数据文件...

    Oracle复习期末考试.pdf

    - **SQL*Plus**:这是Oracle的命令行工具,用于执行SQL命令、管理数据库、运行脚本等。 - **企业管理器(EM)**:提供图形界面,用于管理和监控数据库、例程、对象安全性和存储结构。 6. **数据库、方案、用户和...

    Oracle大型数据库系统基础(Oracle)

    - SQL*Plus是Oracle提供的一种命令行工具,用于执行SQL语句和PL/SQL脚本。 - 可以通过SQL*Plus进行数据查询、更新、删除等操作。 ##### 2.2 SQL*Plus命令介绍 - **连接与断开**: 使用`connect`命令建立数据库连接...

    oracle复习笔记01

    以上是对提供的“oracle复习笔记01”中涉及的关键知识点的总结与解释。这些知识点不仅涵盖了基础的SQL语句应用,还包括了更高级的数据处理和查询技术,对于初学者和有一定经验的Oracle用户来说都是非常有价值的参考...

    Oracle面试题.doc

    ### Oracle面试题知识点详解 #### 一、填空题知识点解析 **1....以上知识点覆盖了Oracle数据库的基础概念、SQL语言的基本使用以及一些高级特性,对于准备Oracle面试的人来说是非常重要的复习内容。

    OCP Oracle9i 性能调整学习指南.pdf

    - **性能监控工具**: 使用 Oracle 提供的各种工具(如 SQL*Plus、企业管理器等)来收集性能数据,帮助识别瓶颈。 - **性能指标解读**: 学习如何分析 Oracle9i 中的关键性能指标,例如等待事件、统计信息等,以确定...

    orcal复习资料

    - **退出SQL*Plus**:`exit` 命令可以退出SQL*Plus。 ### 2. 查询Oracle元数据 #### 2.1 查看数据库和实例信息 Oracle提供了多个动态性能视图(Dynamic Performance Views)来查询数据库的元数据信息,例如 `v$...

    Oracle面试复习(二)

    这篇复习资料主要聚焦于Oracle面试中常见的问题,旨在帮助你更好地准备和理解Oracle的核心概念、功能以及最佳实践。以下是一些可能在面试中出现的关键知识点: 1. **SQL语言基础**: - SQL是Structured Query ...

    ORACLE复习纲要 杭电

    Oracle复习纲要主要涵盖了Oracle数据库的基础概念、管理、编程以及安全性等方面的知识。以下是对这些知识点的详细说明: 1. **Oracle实例和数据库结构**: - Oracle实例是运行在操作系统上的一组进程和内存结构,...

    oracle基础

    - SQL*Plus是Oracle提供的一款交互式工具,用户可以通过它来执行SQL语句、PL/SQL脚本等。 - 基本操作: - 查看表结构:`SQL&gt; desc table;` - 查询数据:`SQL&gt; select * from tab;` - 设置暂停:`SQL&gt; set pause...

Global site tag (gtag.js) - Google Analytics