SQLPLUS 基本命令

1.remark 告诉SQLPLUS接下来的文字是注释,不是指令
2.set headseq 标题分隔符标识一个告诉SQLPLUS将一个标题分为两行或者更多行的字符
3.ttitle 设置报表每一页的头标题
4.btitle 设置报表每一页的尾标题
5.column 给SQLPLUS各种关于列的标题、格式和处理的指令
6.break on 告诉SQLPLUS在报表的各部分间插入空格,或者将小计和总计断开
7.compute sum 令SQLPLU计算小计
8.set linesize 为报表的行设置最大字符数
9.set pagesize 为页设置最大行数
10.set newpage 设置页与页之间的空行数
11.spool 将在屏幕上显示的报表写入一个文件中
12./**/ 在SQL项内标记一个注释的开头和结尾,类似与remark
13.-- 在SQL项内标记联机注释的开始,将该标记开始到本行末尾的一切内容都视为注释。类似于remark。
14.set pause 使屏幕显示在页与页之间停顿
15.save 把正在建立的SQL查询保存到一个选中的文件中
16.host 向主操作系统发送命令
17.start或@ 告诉SQLPLUS执行已经从存储到文件中的指令
18.edit 离开SQLPLUS并进入到所选择的编辑器
19.define_editor告知SQLPLUS你所选择的编辑器
20.exit或quit 终止SQLPLUS

注:
⑴column可以更改select语句中任何列的格式和标题。
column Name format a20
a20告知SQLPLUS这是一个字母列,而不是数字列,Name列显示的宽度设置为20
⑵break on命令必须和order by语句一起使用
⑶每个compute avg命令必须有一个相关的break on
类似的还有compute sum,compute count,compute max等
⑷seb newpage确切地说应该称为“设置空白行”。
⑸spool 假脱机,spool off告知停止假脱机。
⑹命令行编辑器
当输入一条SQL语句时,SQLPLUS会在输入的同时记住每一行,并存储于一个SQL buffer中。
例如输入如下查询:
select Featuer,Section,Page
from NEWSPAPER
where Secton='F';
SQLPLUS会报错,检查发现Feature拼错了,不用重新输入整个查询,用命令行编辑器即可:
list
SQLPLUS命令会将输入的查询列出:
1 select Featuer,Section,Page
2 from NEWSPAPER
3* where Secton='F';

*号表示这行是可以编辑的,要想修改第一行,list 1 命令将调出相应的内容:
list 1
1* select Featuer,Section,Page

这时可以输入如下命令来更改:
change /Featuer/Feature
1* select Featuer,Section,Page
再输入list命令检查整个查询:
list
1 select Feature,Section,Page
2 from NEWSPAPER
3* where Secton='F';

确认正确后输入一个斜线(/)将运行查询。此斜线与change命令或编辑器无关,它只是告知
SQLPLUS在缓冲区中执行SQL。


命令行编辑器还可以删除行,命令为del。如果输入delete的话,这个命令将删除所有的行。
如果想要清除整个select语句,可以输入如下命令:
clear buffer

如果想在当前行追加内容,可以用append 命令,append命令把追加的内容房子当前行的末端,
中间不留空隙。

还可以在当前行后面再输入一个全新的行,用命令input。

命令行编辑器只能编辑SQL语句,不能编辑sqlplus命令。

⑺检查SQLPLUS环境变量
检查某个特定的列是如何定义的:
column 列名
如果column后面没有跟任何列名,则将列出所有的列;

同样可以对ttitle、btitle、break和compute进行检查,方法同column。

检查set命令的设置可以用show命令来进行查看:
show headsep
show linesize
show pagesize
show newpage

ttitle和btitle设置可以用ttitle off 和btitle off 命令来禁止。

columns、breaks和computes的设置可以通过clear columns、clear breaks和clear computes
命令进行清除。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL*Plus是Oracle提供的一个基于文本的命令行工具,用于连接、管理和执行SQL语句和PL/SQL代码。下面是一些SQL*Plus命令的详细说明: 1. CONNECT:用于连接到一个Oracle数据库实例。可以指定用户名、密码和数据库名称。 2. SELECT:用于从数据库中检索数据。可以使用WHERE子句对数据进行筛选,并使用ORDER BY子句对结果进行排序。 3. INSERT:用于向数据库表中插入新的行。需要指定表名和要插入的值。 4. UPDATE:用于更新数据库表中的行。可以使用WHERE子句对要更新的行进行筛选,并指定要更新的字段和新值。 5. DELETE:用于删除数据库表中的行。同样可以使用WHERE子句对要删除的行进行筛选。 6. COMMIT:用于提交事务。将之前的SQL操作永久保存到数据库中。 7. ROLLBACK:用于回滚事务。取消之前的SQL操作,恢复到上一个提交点。 8. CREATE TABLE:用于创建新的数据库表。需要指定表名、字段名和数据类型。 9. ALTER TABLE:用于修改数据库表的结构。可以添加、修改或删除表的字段。 10. DROP TABLE:用于删除数据库表。 11. DESC:用于显示数据库表的结构,包括字段名、数据类型和约束。 12. SET AUTOTRACE:用于启用或禁用执行查询计划和统计信息的跟踪。 13. SET PAGESIZE:用于设置输出结果的页面大小。 14. SPOOL:用于将结果输出保存到一个文件中。 15. START:用于执行一个包含SQL*Plus命令和脚本的文件。 16. EXIT或QUIT:用于退出SQL*Plus。 这些命令只是SQL*Plus的一部分功能,它还提供了很多其他命令和选项,可以用于自定义和优化数据库查询和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值