sqlplus登录之后,可以使用缓存区buff来存储、执行、修改
要执行的sql语句。
buff的特点:
1.buff只能存储一条sql语句
2.每次放入新的sql语句,都会把之前的覆盖掉
3.每次执行sql语句,都会把这个sql语句覆盖掉
命令:
l 查看缓存中的sql语句
a 在[定位]的那一行后面追加新的内容
i 在[定位]的那一行下面插入新的一行
c 替换[定位]的那一行中的某些字符串
c/老的字符串/新的字符串
del 删除[定位]的那一行内容
n 后面加内容可以重写这一行
! 后面接终端命令 !clear:清屏 windows中使用$符号 例如:$cls
/ 执行缓存sql命令
clear buffer: 清空当前缓存的命令
save test.sql : buff中的sql语句保存在test.sql文件中
get test.sql : 把test.sql中的内容在加载到buff中,但是没有运行
start test.sql : 把test.sql中的内容在加载到buff中并且执行
@test.sql : 把test.sql中的内容在加载到buff中并且执行
edit file_name : 使用系统默认编辑器去编辑文件
spool file_name: 将接下来的sql语句以及sql的运行结果保存到文件中
sql1
result1
sql2
result2
...
spool off : 关闭spool功能
exit:退出
调整格式:column(只改变显示,不该变数据)
column 列名 format a数字;(针对varchar2类型)
COLUMN salary JUSTIFY LEFT FORMAT $99,999.00 (对于number类型)
clear 列名 :清除所有column格式设置。
要执行的sql语句。
buff的特点:
1.buff只能存储一条sql语句
2.每次放入新的sql语句,都会把之前的覆盖掉
3.每次执行sql语句,都会把这个sql语句覆盖掉
命令:
l 查看缓存中的sql语句
a 在[定位]的那一行后面追加新的内容
i 在[定位]的那一行下面插入新的一行
c 替换[定位]的那一行中的某些字符串
c/老的字符串/新的字符串
del 删除[定位]的那一行内容
n 后面加内容可以重写这一行
! 后面接终端命令 !clear:清屏 windows中使用$符号 例如:$cls
/ 执行缓存sql命令
clear buffer: 清空当前缓存的命令
save test.sql : buff中的sql语句保存在test.sql文件中
get test.sql : 把test.sql中的内容在加载到buff中,但是没有运行
start test.sql : 把test.sql中的内容在加载到buff中并且执行
@test.sql : 把test.sql中的内容在加载到buff中并且执行
edit file_name : 使用系统默认编辑器去编辑文件
spool file_name: 将接下来的sql语句以及sql的运行结果保存到文件中
sql1
result1
sql2
result2
...
spool off : 关闭spool功能
exit:退出
调整格式:column(只改变显示,不该变数据)
column 列名 format a数字;(针对varchar2类型)
COLUMN salary JUSTIFY LEFT FORMAT $99,999.00 (对于number类型)
clear 列名 :清除所有column格式设置。