您的位置:首页 > 数据库 > MySQL

关于MYsql命令行编辑器的提示符含义--退出错误解决

2015-08-17 16:01 519 查看
下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态:

下面内容的格式如下:

提示符状态

提示符含义

mysql>

准备好接受新命令。

->
等待多行命令的下一行。

‘>
等待下一行,等待以单引号(“’”)开始的字符串的结束。

“>
等待下一行,等待以双引号(“””)开始的字符串的结束。

`>
等待下一行,等待以反斜点(‘`’)开始的识别符的结束。

/*>
等待下一行,等待以/*开始的注释的结束。

简单分析:

mysql等待进一步输入:

mysql> SELECT USER()

->

如果出现这种情况(你认为输完了语句,但是只有一个->提示符响应),很可能mysql正在等待分号。如

mysql> SELECT USER()

-> ;

问题:在字符串收集期间将出现 ‘> 和 “> 提示符(提示MySQL正等待字符串的结束)

分析: 在前面行不小心输入了‘或"符号,但没有匹配的结束‘或“符号。

解决:1.如果是忘记输配对符,且配对符刚好是上一行的最后一个字符,则加上它,如下:

mysql> select 'abc

'>

解决语法:mysql> select 'abc

'> '

-> ;

+------+

| abc

|

+------+

| abc

|

+------+

1 row in set (0.00 sec)

2.如果结束'或"符号不是上行语句最后的字符,则只能结束当前命令,方式如下:

mysql> select 'abc;

'> '\c
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: