WEB开发网
开发学院数据库MySQL MySQL中文参考手册-- 输入查询 阅读

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 |
  +--------------------+

上一页  1 2 3 4  下一页

Tags:MySQL 参考

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接