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