码迷,mamicode.com
首页 > 数据库 > 详细

mysql命令行,多行命令时如何取消/返回修改前边的命令

时间:2015-06-22 22:16:37      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

mysql命令行中执行多行命令时,如果前边输入的命令发生错误,是无法返回修改的,但是可以通过输入\c来取消前边的输入,但是这时如果前边输入的东西很多,直接取消又很可惜的话,可以通过\p来打印出前边的命令,复制下来去修改,然后输入\c取消来重新输入命令。

Example
1
2
3
4
5
6
7
8
9
10
11
12
13
mysql> select 8 from a
    -> where 1=1
    ->  and 1=0
    -> \p
#输入\p后,打印出了前边的命令。
--------------
select 8 from a
where 1=1
 and 1=0
--------------
#依然进入->状态,等待输入,输入\c,取消当前输入。
    -> \c
mysql>

 

下表列出了各个提示符并简述它们所表示的mysql的状态:

提示符 含义
mysql> 准备好接受新命令。
-> 等待多行命令的下一行。
‘> 等待下一行,等待以单引号(“’”)开始的字符串的结束。
“> 等待下一行,等待以双引号(“””)开始的字符串的结束。
`> 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。
/*> 等待下一行,等待以/*开始的注释的结束。

mysql help列表

?         (\?) Synonym for `help‘.
clear     (\c) Clear the current input statement.
connect   (\r) Reconnect to the server. Optional arguments are db and host.
delimiter (\d) Set statement delimiter.
ego       (\G) Send command to mysql server, display result vertically.
exit      (\q) Exit mysql. Same as quit.
go        (\g) Send command to mysql server.
help      (\h) Display this help.
notee     (\t) Don‘t write into outfile.
print     (\p) Print current command.
prompt    (\R) Change your mysql prompt.
quit      (\q) Quit mysql.
rehash    (\#) Rebuild completion hash.
source    (\.) Execute an SQL script file. Takes a file name as an argument.
status    (\s) Get status information from the server.
tee       (\T) Set outfile [to_outfile]. Append everything into given outfile.
use       (\u) Use another database. Takes database name as argument.
charset   (\C) Switch to another charset. Might be needed for processing binlog
with multi-byte charsets.
warnings  (\W) Show warnings after every statement.
nowarning (\w) Don‘t show warnings after every statement.

mysql命令行,多行命令时如何取消/返回修改前边的命令

标签:

原文地址:http://www.cnblogs.com/masamia/p/4593887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!