mysql可以使用sqlplus么_使用sqlplus

1. 执行一个SQL脚本文件

SQL>start file_name

SQL>@ file_name

可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可.

@等于start命令,用来运行一个sql脚本文件

@命令调用当前目录下的,或指定全路径

2. 对当前的输入进行编辑

SQL>edit

3. 重新运行上一次运行的sql语句

SQL>/

4. 将显示的内容输出到指定文件

SQL> SPOOL file_name

在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。

5. 关闭spool输出

SQL> SPOOL OFF

只有关闭spool输出,才会在输出文件中看到输出的内容。

6.显示一个表的结构

SQL> desc table_name

7. COL命令:格式化列的显示形式

1). 改变缺省的列标题

COLUMN column_name HEADING column_heading

2). 将列名ENAME改为新列名EMPLOYEE NAME并将新列名放在两行上

如:COLUMN ENAME HEADING ’Employee|Name’

3). 改变列的显示长度

如:col 列名 format a40

4). 设置列标题的对齐方式 JUS[TIFY] {L[EFT]|C[ENTRE]|R[IGHT]}

如:col 列名 justify center

5). 不让一个列显示在屏幕上 NOPRI[NT]|PRI[NT]

如:col 列名 noprint

6). 格式化NUMBER类型列的显示(9999.99,999 999.0,$999 999.00, 0000.00,aXX,yyyy-mm-dd hh24:mi:ss)

如:COLUMN 列名 FORMAT $99,990

7). 显示列值时,如果列值为NULL值,用text值代替NULL值

如:COL 列名 NUL[L] text

8). 显示列的当前的显示属性值(注:对已设置了格式的才能查看,否则没有信息)

SQL> COLUMN column_name

9). 将所有列的显示属性设为缺省值

SQL> CLEAR COLUMNS

8. 屏蔽掉一个列中显示的相同的值

BREAK ON break_column

SQL> BREAK ON DEPTNO

SQL> SELECT DEPTNO, ENAME, SAL FROM EMP

9. 显示对BREAK的设置

SQL> BREAK

10. 删除BREAK的设置

SQL> CLEAR BREAKS

11. Set 命令

1).设置当前session是否对修改的数据进行自动提交

SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]}

2).在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句

SQL> SET ECHO {ON|OFF}

3).是否显示当前sql语句查询或修改的行数

SQL> SET FEED[BACK] {6|n|ON|OFF}

默认只有结果大于6行时才显示结果的行数。如果set feedback 1 ,则不管查询到多少行都返回。当为off 时,一律不显示查询的行数

4).是否显示列标题

SQL> SET HEA[DING] {ON|OFF}

当set heading off 时,在每页的上面不显示列标题,而是以空白行代替

5).设置一行可以容纳的字符数

SQL> SET LIN[ESIZE] {80|n}

如果一行的输出内容大于设置的一行可容纳的字符数,则折行显示

6).设置页与页之间的分隔

SQL> SET NEWP[AGE] {1|n|NONE}

当set newpage n 时,会在页和页之间隔着n个空行。

当set newpage none 时,会在页和页之间没有任何间隔

7).设置一页有多少行数

SQL> SET PAGES[IZE] {24|n}

如果设为0,则所有的输出内容为一页并且不显示列标题

8).当SQL语句的长度大于LINESIZE时,是否在显示时截取SQL语句。

SQL> SET WRA[P] {ON|OFF}

当输出的行的长度大于设置的行的长度时(用set linesize n命令设置),当set wrap on时,输出行的多于的字符会另起一行显示,否则,会将输出行的多于字符切除,不予显示。

9).显示每个sql语句花费的执行时间

set TIMING {ON|OFF}

10).控制sqlplus在显示完一页后暂停显示,直到用户按下回车显示下一页

set pause on|off

11)显示时间

set time on|off

12)更改提示符

set sqlprompt "SQL*plus>>"

12.修改sql buffer中的当前行中,第一个出现的字符串

C[HANGE] /old_value/new_value

13.显示sql buffer中的sql语句,list n显示sql buffer中的第n行,并使第n行成为当前行

l[ist][n]

14.在sql buffer的当前行下面加一行或多行

i[nput]

15.将指定的文本加到sql buffer的当前行后面

a[ppend]

16.从SQL缓冲区删除所有行

clear buffer

17.删除当前行

del

del n

del m n

18.插入行

input

19.将sql buffer中的sql语句保存到一个文件中

save file_name

20.将一个文件中的sql语句导入到sql buffer中

get file_name

21.再次执行刚才已经执行过的sql语句

run

/

22.设置每个报表的顶部标题

ttitle

23.设置每个报表的尾部标题

BTITLE

24.将指定的信息或一个空行输出到屏幕上

PROMPT [text]

25.将执行的过程暂停,等待用户响应后继续执行

PAUSE [text]

26.不退出sql*plus,在sql*plus中执行一个操作系统命令:

HOST

27.在sql*plus中,切换到操作系统命令提示符下,运行操作系统命令后,可以再次切换回sql*plus:

!

28.显示sql*plus命令的帮助

HELP index

29.显示sql*plus系统变量的值或sql*plus环境变量的值

1).显示当前环境变量的值:

Show all

2).显示初始化参数的值:

show PARAMETERS [parameter_name]

3).显示数据库的版本:

show REL[EASE]

4).显示SGA的大小

show SGA

5).显示当前的用户名

show user

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值