MySQL中文参考手册-- 输入查询
2008-12-19 11:14:34 来源:WEB开发网核心提示: 在这个例子中,在你输入一个多行查询的第一行后,MySQL中文参考手册-- 输入查询(3),要注意提示符如何从mysql>变为->,这正是mysql如何指出它没见到完整的语句并且正在等待剩余的部分,在认识到你需要做什么之前,你可能花一会儿时间呆坐在那儿,提示符是你的朋友,因为它提
在这个例子中,在你输入一个多行查询的第一行后,要注意提示符如何从mysql>变为->,这正是mysql如何指出它没见到完整的语句并且正在等待剩余的部分。提示符是你的朋友,因为它提供有价值的反馈,如果你使用该反馈,你将总是知道mysql正在等待什么。
如果你决定,你不想要执行你在输入过程中输入的一个命令,打入c取消它:
mysql> SELECT
-> USER()
-> c
mysql>
这里也要注意提示符,在你打入c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令。
下表显示出你可以看见的各个提示符并总结他们意味着mysql在什么状态下:
提示符 意思
mysql> 准备好接受新命令
-> 等待多行命令的下一行
'> 等待下一行,收集以单引号(“'”)开始的字符串
"> 等待下一行,收集以双引号(“"”)开始的字符串
当你打算在一个单行上发出一个命令时,多行语句通常“偶然”出现,但是忘记终止的分号。在这种情况中,mysql等待进一步输入:
mysql> SELECT USER()
->
如果这发生在你身上(你认为你输完了语句但是唯一的反应是一个->提示符),很可能mysql正在等待分号。如果你没有注意到提示符正在告诉你什么,在认识到你需要做什么之前,你可能花一会儿时间呆坐在那儿。进入一个分号完成语句,并且mysql将执行它:
mysql> SELECT USER()
-> ;
+--------------------+
| USER() |
+--------------------+
| joesmith@localhost |
+--------------------+
更多精彩
赞助商链接