-
Oracle基础讲义中涉及的SQLPLUS编辑命令
资源介绍
SQLPLUS编辑命令
命令使用时[]内的字母可以省略,如:L[IST]可以写为L
下面通过例子说明一些常用命令的简单使用方法。
(1)List语句
语法格式:
L[ist] [n∣n m∣n*∣n last∣*∣*n∣*last∣last]
【例1.3】假设在SQL缓冲区中有下述查询语句:
SQL>SELECT kch,kcm
2 FROM kc
3 WHERE xf=5;
应用LIST语句:
SQL>list /*命令简写,大小写都可以*/
则显示如下内容:
1 SELECT kch,kcm
2 FROM kc
3* WHERE xf=5 /*前面加“*”号表示此行为当前行*/
(2)Append语句
语法格式:
APPEND column_name[,…n]∣text
【例1.4】在上述语句的查询内容中增加kkxq列。
SQL>1 /*将第一行定为当前行*/
SQL>append ;kkxq /*在第一行最后追加kkxq列*/
SQL>L /*重新显示语句内容*/
1 SELECT kch,kcm,kkxq /*追加了kkxq列内容*/
2 FROM kc
3* WHERE xf=5 /*前面“*”号表示此行为当前行*/
(3)Change语句
语法格式:
C[HANGE]/[old/]new/
【例1.5】将上述语句中WHERE子句的查询条件学分为4替换学分为5。
SQL>3 /*指定第三行为当前行*/
SQL>C/5/4/ /*学分为4替换学分为5 */
3* WHERE xf=4 /*替换后显示的内容*/
(4)Input语句
语法格式:
I[NPUT] [text]
【例1.6】在上述查询语句后添加另外的查询条件。
SQL>L 3 /*指定第三行为当前行*/
SQL>I and kkxq=2 /*添加查询条件*/
SQL>L /*显示添加查询条件后的语句*/
1 SELECT kch,kcm,kkxq
2 FROM kc
3 WHERE xf=4
4* AND kkxq=2
(5)DEL语句
语法格式:
DEL [n∣m n]
【例1.7】删除第四行。
SQL>Del 4 /*如果语句后不带行号,表示删除当前行*/
语法格式:
DELETE FROM table_name∣view_name
[WHERE condition]
该语句的功能为从table_name指定的表或view_name指定的视图中删除满足
condition 查询条件的行,若省略该条件,表示删除所有的行。
【例3.5】将XSCJ数据库的XS表中总学分小于39的行删除,使用如下的PL/SQL
语句。
DELETE FROM XS
WHERE ZXF<39;
*