3.SQL*Plus命令

3.1SQL*Plus与数据库的交互

主要用来数据库查询和数据处理的工具。

3.2SQL*Plus运行环境设置

3.2.1SET命令概述

用户可以使用SET命令设置SQL*Plus的运行环境,SET命令的语法格式:

SET system_variable value

System_variable:变量名

Value:变量值

SET常用变量名、可选值及其说明:见书P55~P56。

3.2.2使用SET命令设置运行环境

1)Pagesize变量:set pagesize value。

2)Newpage变量:set newpage value。(show newpage)

3)Linesize变量:set linesize value。(show line)

4)Pause变量:set pause value(off,on,text)

3.3常用SQL*Plus命令

3.3.1HELP命令

HELP|?[TOPIC]

例如:help startup。

如果用户无法记清所要使用的命令,则可以使用help index命令来查看SQL*Plus命令清单。

3.3.2DESCRIBE命令

用来查询表和视图结构,还可以查询过程、函数、程序包等PL/SQL对象的规范。命令语法格式:

desc[ribe] object_name;

3.3.3SPOOL命令

SPOOL命令可以把查询结果输出到指定文件中,这样可以保存输出结果方便打印。SPOOL命令的语法格式如下:

SPO[OL][file_name[.ext][CRE[ATE]|[REP[LACE]|APP[END]]|OFF|OUT]

参数file_name指定脱机文件名称,默认的文件扩展名是LST。

1)CRE[ATE]:表示创建一个新的脱机文件,默认状态。

2)REP[LACE]:表示替代已经存在的脱机文件。

3)APP[END]:表示把脱机内容追加到一个已经存在的脱机文件中。

4)OFF|OUT:表示关闭SPOOL输出。

3.3.4其他常用命令

1)DEFINE命令

2)SHOW命令

3)EDIT命令

4)SAVE命令

5)GET命令

6)START和@命令

3.4格式化查询结果

3.4.1COLUMN命令

该命令可以实现格式化查询结果、设置列宽度、重新设置列标题等功能。语法格式:

COL[UMN][column_name][alias][option]

1)column_name:用于指定要设置列的名称。

2)Alias:用于指定列的别名,可以把英文列标题设置为汉字。

3)Option:用于指定某个列的显示格式

3.4.2TTITLE和BTTLE命令

这两个命令用来设置打印时每页的顶部和底部标题。

时间: 2024-10-10 03:19:33

3.SQL*Plus命令的相关文章

MSSQL-Scripter,一个新的生成T-SQL脚本的SQL Server命令行工具

这里向大家介绍一个新的生成T-SQL脚本的SQL Server命令行工具:mssql-scripter.它支持在SQL Server.Azure SQL DB以及Azure SQL DW中为数据库生成CREATE和INSERT T-SQL脚本. Mssql-scripter是一个跨平台的命令行工具,功能等同于SQL Server Management Studio中的Generate and Publish Scripts Wizard. 咱们能够在Linux.macOS和Windows上使用它

oracle学习 第三章 常用的SQL*PLUS命令 ——02

今天接着昨天的RUN命令继续讲. 3.5 n(设置当前行)命令和A(PPEND)(附加)命令 设想,你输入了例3-10的查询语句 例 3-10 SQL> SELECT ename 2 FROM emp; 例 3-10 结果 看到以上输出时,您发现在SELECT子句中忘了job,sal.这时您又如何修改您的SELECT子句呢?首先您应该使用SQL*PLUS的L(LIST)命令来显示SQL缓冲中的内容. 例 3-11 SQL> L 例 3-11 结果 在例3-11显示的结果中,2后面的"

oracle学习 第三章 常用的SQL*PLUS命令 ——01

下面我们开始新的一章学习! 当输入SQL语句时,该语句被存在SQL缓冲区中(即一个内存区).这个SQL缓冲区很小,只能存一个SQL语句,当下一条SQL语句输入时,原来在缓冲区中的SQL语句被覆盖掉.SQL*PLUS是一个工具(环境).正像我们所看到的,我们可以用它来输入SQL语句.为了有效的输入和编辑SQL语句,SQL*PLUS还提供了一些常用的命令.与SQL语句不同的是SQL*PLUS的命令是可以缩写的.下面就简单的介绍一些常用的SQL*PLUS命令. 3.1 DESC[RIBE]命令 一般在

SQL SERVER命令总结

查询语句: SELECT [ALL/DISTINCT][TOP] <目标列> [as 别名][,<目标列1> as 别名]- FROM <表名或视图名>[as 别名]- [WHERE 条件表达式-] [GROUP BY <列名1>[HAVING<条件表达式>]] [ORDER BY<列名2>[ASC/DESC]] 应该注意:SELECT语句的顺序: SELECT-->FROM-->WHERE-->GROUP BY-à

经典MSSQL语句大全和常用SQL语句命令的作用

下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类型包括数据表中记录的查询,删除,修改,插入—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL类型包括数据库用户赋权,废除用户访问权限, 提交当前事务,中止当前事务—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1.说

SQL*Plus命令

简介set命令 一般使用SQL PLUS导出数据时一般使用以下参数就可以了. set echo off; -- 不显示脚本中的每个sql命令(缺省为on)set feedback off; -- 禁止回显sql命令处理的记录条数(缺省为on)set heading off; -- 禁止输出标题(缺省为on)set pagesize 0; -- 禁止分页输出set linesize 1000; -- 设置每行的字符输出个数为1000,放置换行(缺省为80 )set numwidth 16; --

Oracle基础(一):oeacle实例与sql*plus命令使用

一.oracle 数据库的三层结构 1.客户端-Client:专门用于访问数据库.如sqlplus.pl/sql dev等 2.数据库服务器-oracle dbms(database management system),我们安装的就是这个. 3.数据库实例,默认为启动一个Oracl. 4.数据对象:种类很多,表.视图.序列.函数.包.索引.触发器.存储过程等 5.方案(Schema):用户建表后创建的与用户名一致的(一定是创建一个数据对象后才会创建),mysql中有database 的概念.

SQL常用命令浅析

表操作备注:操作之前使用“use <数据库名>”应连接某个数据库.建表命令:create table <表名> (<字段名 1> <类型 1> [,..<字段名 n> <类型 n>]);例子:mysql> create table MyClass(> id int(4) not null primary key auto_increment,> name char(20) not null,> sex int(

SQL*Plus命令行工具连接Oracle数据库

1.在命令行中输入"sqlplus /nolog"即可启动该工具. 2.连接到Oracle服务器  conn 用户名/密码@服务器连接字符串 as 连接身份 客户端工具根据"服务器连接字符串"对服务器进行连接,有了连接字符串后客户端就可以像操作本机一样操作远程数据库,因此"服务器连接字符串"的配置也叫本地网络服务配置,如果SQL*Plus工具启动在服务器上,并且服务器上只有一个数据库实例的情况下,连接字符串可以缺省,在连接字符串中包括连接服务器的