显示与设置环境变量
两种方法
采用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>
(3)autocommit
该变量用于设置是否自动提交dml语句,当设置为on时,每次用户执行dml操作时都会自动提交。
SQL> show autocommit autocommit OFF SQL> set autocommit on SQL>
(4)colsep
该变量用于设置选定列之间的分隔符号,默认值为空格。
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>
(6)heading
该变量用于设置是否显示标题(字段名),默认值为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>
(9)pagesize
该变量用于设置每页所显示的行数,默认值为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)
2.将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>
相关推荐
为了更好地理解和实践SQL命令,本书还介绍了Oracle SQL*Plus工具的使用方法。SQL*Plus是Oracle提供的一个标准工具,允许用户执行SQL命令并查看结果。主要特点包括: - **基本操作**:介绍如何启动SQL*Plus、连接到...
### Oracle复习资料知识点详解 #### 第一章 数据库基础概念 **1. 模型(Model)** - **定义**:模型是对现实世界的过程和对象的一种抽象化表示方式,通过模型可以帮助我们更好地理解和掌握复杂系统的关键特性。 - ...
- SQL Plus是Oracle提供的一款用于执行SQL语句和脚本的强大工具。 - 它允许用户执行SQL查询、管理数据库对象以及执行其他数据库管理任务。 2. **SQL Plus常用命令:** - **启动SQL Plus:** `sqlplus [username/...
### Oracle复习资料知识点详解 ...以上是对“Oracle复习资料”的详细解析,涵盖了Oracle数据库的基础概念、SQL语言基础及数据操作等方面的重要知识点。希望这些内容能够帮助你更好地理解和掌握Oracle的相关知识。
### Oracle复习资料知识点详解 #### 一、Oracle 相关(基础+环境) **1.1 Windows XP 下 Oracle 10g 的安装** - **图形界面安装:** - 准备工作:确保Windows XP系统满足Oracle 10g的最低配置要求。 - 启动安装...
- **SQL*Plus**是Oracle提供的一种强大的命令行工具,用于执行SQL语句和PL/SQL块。 - 支持多种操作系统平台,如Windows、Linux等。 **2.2 查询数据** - **单表查询** - **查询全部数据**:使用`SELECT * FROM ...
- **iSQL*Plus**:作为Oracle官方的命令行工具,iSQL*Plus被广泛用于执行SQL语句、查看结果集、格式化输出等,本书提供了详细的使用指导。 - **PL/SQL**:虽然本书主要关注SQL语言,但简要介绍了PL/SQL——Oracle...
- **SQL*Plus介绍**:简述SQL*Plus作为Oracle的标准交互式工具的重要性。 - **常用命令**:列出并解释常用的SQL*Plus命令,如`DESC`, `EXIT`, `HELP`等。 - **脚本执行**:演示如何在SQL*Plus中执行SQL脚本文件。 #...
### Oracle复习资料知识点详解 #### 一、Oracle数据库的物理存储结构 - **数据文件**:数据文件是数据库中用来存储所有数据的物理文件。在Oracle数据库中,一个表空间可以由一个或多个数据文件组成,这些数据文件...
- **SQL*Plus**:这是Oracle的命令行工具,用于执行SQL命令、管理数据库、运行脚本等。 - **企业管理器(EM)**:提供图形界面,用于管理和监控数据库、例程、对象安全性和存储结构。 6. **数据库、方案、用户和...
- SQL*Plus是Oracle提供的一种命令行工具,用于执行SQL语句和PL/SQL脚本。 - 可以通过SQL*Plus进行数据查询、更新、删除等操作。 ##### 2.2 SQL*Plus命令介绍 - **连接与断开**: 使用`connect`命令建立数据库连接...
以上是对提供的“oracle复习笔记01”中涉及的关键知识点的总结与解释。这些知识点不仅涵盖了基础的SQL语句应用,还包括了更高级的数据处理和查询技术,对于初学者和有一定经验的Oracle用户来说都是非常有价值的参考...
### Oracle面试题知识点详解 #### 一、填空题知识点解析 **1....以上知识点覆盖了Oracle数据库的基础概念、SQL语言的基本使用以及一些高级特性,对于准备Oracle面试的人来说是非常重要的复习内容。
- **性能监控工具**: 使用 Oracle 提供的各种工具(如 SQL*Plus、企业管理器等)来收集性能数据,帮助识别瓶颈。 - **性能指标解读**: 学习如何分析 Oracle9i 中的关键性能指标,例如等待事件、统计信息等,以确定...
- **退出SQL*Plus**:`exit` 命令可以退出SQL*Plus。 ### 2. 查询Oracle元数据 #### 2.1 查看数据库和实例信息 Oracle提供了多个动态性能视图(Dynamic Performance Views)来查询数据库的元数据信息,例如 `v$...
这篇复习资料主要聚焦于Oracle面试中常见的问题,旨在帮助你更好地准备和理解Oracle的核心概念、功能以及最佳实践。以下是一些可能在面试中出现的关键知识点: 1. **SQL语言基础**: - SQL是Structured Query ...
Oracle复习纲要主要涵盖了Oracle数据库的基础概念、管理、编程以及安全性等方面的知识。以下是对这些知识点的详细说明: 1. **Oracle实例和数据库结构**: - Oracle实例是运行在操作系统上的一组进程和内存结构,...
- SQL*Plus是Oracle提供的一款交互式工具,用户可以通过它来执行SQL语句、PL/SQL脚本等。 - 基本操作: - 查看表结构:`SQL> desc table;` - 查询数据:`SQL> select * from tab;` - 设置暂停:`SQL> set pause...