下表显示出可以看见的各个提示符并简述它们所表示的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