2 Oracle快速入门-sqlplus常用命令

1、set命令
set lin[esize] 1000#设置一行中显示的最多字符总数,默认80,show lin查看目前值
set pages[ize] 1000 #设置一页显示的行数,默认14,show pages查看目前值
set time on #设置SQL*Plus命令提示符前显示当前时间
2、desc命令
在输入SQL途中,可使用desc查看表结构、视图、过程、函数等,例如:
01:35:50 SQL> desc cyfName Null? Type----------------------------------------- -------- ----------------------------ID NUMBER(38)NAME VARCHAR2(30)01:35:50 SQL> select id,name from cyf;ID NAME---------- ------------------------------------------------------------1 cyf2 cyf201:36:20 SQL>
3、spool命令
把查询结果输出到指定文件中(“spool 文件名”开始记录,“spool off”才写文件)
01:40:00 SQL> spool /home/oracle/cyf.txt;01:40:19 SQL> select * from cyf;ID NAME---------- ------------------------------------------------------------1 cyf2 cyf201:40:39 SQL> select * from cyf;ID NAME---------- ------------------------------------------------------------1 cyf2 cyf201:40:59 SQL> spool off;01:41:04 SQL>
此时在/home/下即生成cyf.txt文件,内容如下:
4、命令
定义的是字符常量,定义一下常量,然后用&或者&&符号进行引用
使用&每次都要输入b的常量
使用&&第一次输入即可 。
5、设置 中的Edit编辑模式
SQL> define_editor=viSQL>select status from v$instance;SQL>ed
此时可以看到用vi打开了编辑模式 。
6、save命令
把缓冲区的SQL语句写到文件
SQL> select * from cyf where id=1;ID NAME---------- ------------------------------------------------------------1 cyf1SQL> save /home/oracle/a replaceWrote file /home/oracle/a.sqlSQL>
7、get命令
把一个sql脚本文件的内容放进sql缓冲区
SQL> get /home/oracle/a.sql1select * from cyf where id=1;2* select * from cyf;SQL>
8、start和@命令
执行sql文件,相当于mysql的
SQL> start /home/oracle/a.sql# “@ /home/oracle/a.sql”效果一样ID NAME---------- ------------------------------------------------------------1 cyf1ID NAME---------- ------------------------------------------------------------1 cyf12 cyf2SQL>
9、命令的选项
【2Oracle快速入门-sqlplus常用命令】SQL> col id heading 编号SQL> col name heading 姓名SQL> select * from cyf;编号 姓名---------- ------------------------------------------------------------1 cyf12 cyf2SQL>