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 cyf
 Name Null? Type
 ----------------------------------------- -------- ----------------------------
 ID NUMBER(38)
 NAME VARCHAR2(30)

01:35:50 SQL> select id,name from cyf;
        ID NAME
---------- ------------------------------------------------------------
         1 cyf
         2 cyf2

01: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 cyf
         2 cyf2

01:40:39 SQL> select * from cyf;

        ID NAME
---------- ------------------------------------------------------------
         1 cyf
         2 cyf2

01: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=vi
SQL>select status from v$instance;
SQL>ed

此时可以看到用vi打开了编辑模式。 

6、save命令

  把缓冲区的SQL语句写到文件

SQL> select * from cyf where id=1;

        ID NAME
---------- ------------------------------------------------------------
         1 cyf1

SQL> save /home/oracle/a replace
Wrote file /home/oracle/a.sql
SQL> 

7、get命令

  把一个sql脚本文件的内容放进sql缓冲区

SQL> get /home/oracle/a.sql
  1  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 cyf1


        ID NAME
---------- ------------------------------------------------------------
         1 cyf1
         2 cyf2

SQL> 

9、column命令的heading选项

SQL> col id heading 编号
SQL> col name heading 姓名
SQL> select * from cyf;

    编号 姓名
---------- ------------------------------------------------------------
         1 cyf1
         2 cyf2

SQL> 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值