SQL*PLUS内部命令
SQL*PLUS可以执行的3种命令:SQL语句,PL/SQL语句,SQL*PLUS内部命令
一.登陆
1.cmd->提示符下输入sqlplus->输入用户名和口令,默认连到orcl数据库
2.或者直接输入sqlplus system/admin@orcl (admin是密码)
3.sqlplus /nolog 以内部用户进入,可以做所有svrmgrl能做的工作
二.连接断开数据库
conn[ect] scott/tiger;
disconn[ect];
conn sys/admin as sysdba;//使用sys用户以DBA的身份连接数据库
exit或quit退出SQL*PLUS
三.常用命令
help+命令,命令使用方式
host+cmd命令,切换环境执行(如host notepad.exe)
clear scr[een]清屏
show user查看当前用户
desc[ribe]+表,视图,存储过程,函数和包
四.编辑sql语句
通常说的DML,DDL,DCL语句都是SQL*PLUS语句,执行这些语句后,只能保存一条最近执行的SQL语句在SQL BUFFER内存区域中。此时可对缓冲区的语句进行编辑。
a[ppend] text
|
附加text到当前行
|
c[hange] /old/new
|
替换
|
c[hange] /text/
|
删除当前行中指定的text文本
|
cl[ear] buff[er]
|
清除缓冲区中所有行
|
i[nput] [text]
|
当前行后插入
|
del [m n]
|
删除当前行,m到n行
|
l[ist] [n]
|
列出缓冲区中的所有行,第n行
|
r[un] 或/
|
运行缓冲区中的语句
|
n ||n text ||0 text
|
n设为当前行||text代替第n行信息||第一行前插入text
|
ps:一般比较快的方法是直接输入ed[it]打开记事本编写然后保存。上面的命令比较多,可以不记,但是要有熟练的操作还是离不开的。
五.SAVE命令保存,GET命令读取文件到缓冲区,START读取并运行
save c:/a||c:/a.sql [create,replace(覆盖内容),append(附加到后面)]
save a.sql||a
get file_name [list|nolist(不显示缓冲区中的语句)]
start(或者@) url||file_name
六.SPOOL复制输出结果到文件
spool a.txt append,create,replace
spool out||off(启动,停止改功能)
七.临时变量
select &column_name,deptno from scott.emp where &column_name >=7850;系统会两次提示输入column_name变量的值。
若是&&column_name则只提示输入一次。
参考书籍:oracle数据库应用简明教程
分享到:
相关推荐
1.3.2 配置SQL*Plus环境 4 1.3.3 执行命令 6 1.4 5 个核心的SQL语句 8 1.5 SELECT语句 8 1.5.1 FROM子句 9 1.5.2 WHERE子句 11 1.5.3 GROUP BY子句 11 1.5.4 HAVING子句 12 1.5.5 SELECT列表 12 1.5.6 ...
通过本章学习,您将可以: 列举 SQL SELECT语句的功能。 执行简单的选择语句。 SQL 语言和 SQL*Plus 命令的不同。
几个SQL*PLUS 命令352 SET ECHO ON/OFF353 SET FEEDBACK ON/OFF353 SET HEADING ON/OFF 353 SPOOL FILENAME/OFF353 START FILENAME354 ED FILENAME354 计算所有的表中的行数354 为多个用户赋予系统权限359 将你的表...
§1.5 常用SQL*PLUS 附加命令简介 32 §1.5.1 登录到SQL*PLUS 32 §1.5.2 EXIT和QUIT 32 §1.5.3 DESCRIBE(显示表、视图结构) 33 §1.5.4 LIST(列出)命令 33 §1.5.5 Change(替换字符串)命令 34 §1.5.6 Append...
处理方法:利用SQL*PLUS语言工具(也可以使用其他文本编辑器)建立批命令的.SQL文件。在“SQL>”提示符下,使用EDIT命令在”E:\”中建立SCGB.SQL文件。 SCGB.SQL文件中的命令组如下: SQL>EDIT E:\ SCGB.SQL SET ...
(5) 在SQL*Plus , SQL*Forms和Pro*C中重新设置ARRAYSIZE参数, 可以增加每次数据库访问的检索数据量 ,建议值为200 (6) 使用DECODE函数来减少处理时间: 使用DECODE函数可以避免重复扫描相同记录或重复连接相同...
第6章 基本的SQL*Plus报表和命令 6.1 构建简单的报表 6.1.1 ①remarkl 6.1.2 ②setheadsep 6.1.3 ③ttitle和btitle 6.1.4 column 6.1.5 ④breakon 6.1.6 ⑨computeavg 6.1.7 ⑩setlinesize 6.1.8 setpagesize 6.1.9 ...
第6章 基本的SQL*Plus报表和命令 6.1 构建简单的报表 6.1.1 ①remarkl 6.1.2 ②setheadsep 6.1.3 ③ttitle和btitle 6.1.4 column 6.1.5 ④breakon 6.1.6 ⑨computeavg 6.1.7 ⑩setlinesize 6.1.8 setpagesize 6.1.9 ...
§1.5 常用SQL*PLUS 附加命令简介 32 §1.5.1 登录到SQL*PLUS 32 §1.5.2 EXIT和QUIT 32 §1.5.3 DESCRIBE(显示表、视图结构) 33 §1.5.4 LIST(列出)命令 33 §1.5.5 Change(替换字符串)命令 34 §1.5.6 Append...
问:我正在 NT 上运行 DB2...Oracle NET8 和 SQL*PLUS 也已经安装。我可以针对 Oracle 使用别名。请问是否支持这种配置? 答: 不应该这样。声明信中说得清清楚楚: “下列产品需要一套经许可的 DB2 EE 或 EEE 的副本”
21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 EMAIL wyhsillypig@163.com 2 日期/时间函数.........................................................................................................
支持部分SQL*Plus命令,可以方便的执行大量的为SQL*Plus编写的数据库脚本 可以通过SQLab xpert来对当前SQL语句进行全面的分析,给出各种合理的调优意见,只需要单击工具栏上的Tuning按钮: 可以方便的...
说明:将sql*plus屏幕中的内容输出到指定的文件 用法:开始印刷->spool 文件名 结束印刷->spool off 列子: 文件内容 9. 显示宽度 (linesize) 说明:设置显示行的宽度,默认是80个字符 用法:set linesize 120 ...
), interpreted (然后 PL/SQL 模块将被编译为 PL/SQL 字节代码格式), debug (PL/SQL 模块将用探测调试符号来编译), non_debug。 默认值: " interpreted, non_debug " plsql_native_linker: 说明: 此参数指定链接...
ProComm Plus安装与连接脚本文件;Astound介绍文件 AST:Astound多媒体文件;ClarisWorks“助手”文件 Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:...