第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > Oracle快速入门(2)-sqlplus常用命令

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

时间:2019-03-26 14:23:52

相关推荐

Oracle快速入门(2)-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/oracle下即生成cyf.txt文件,内容如下:

4、DEFINE命令

define定义的是字符常量,define定义一下常量,然后用&或者&&符号进行引用

使用&每次都要输入b的常量

使用&&第一次输入即可。

5、设置oracle sqlplus中的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.sql1 select * from cyf where id=1;2* select * from cyf;SQL>

8、start和@命令

执行sql文件,相当于mysql的source

SQL> start /home/oracle/a.sql # “@ /home/oracle/a.sql”效果一样ID NAME---------- ------------------------------------------------------------1 cyf1ID NAME---------- ------------------------------------------------------------1 cyf12 cyf2SQL>

9、column命令的heading选项

SQL> col id heading 编号SQL> col name heading 姓名SQL> select * from cyf;编号 姓名---------- ------------------------------------------------------------1 cyf12 cyf2SQL>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。