欢迎来到天天文库
浏览记录
ID:11279704
大小:33.50 KB
页数:4页
时间:2018-07-11
《mysql无法退出sql命令行编辑》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、出处:http://www.anbob.com/?p=579mysql无法退出sql命令行编辑mysql>insertintocore_user(login_name,real_name,password,email,create_time,is_disab…..‘>quit‘>exit‘>;‘>‘>c‘>/c终止批处理操作吗(Y/N)?y遇到上面的情况无法终于sql编辑,最后没办法ctrl+c,强退了mysql,后来找了一下官方文档,上面是有说明的,前面的提示符很重要,要用‘c退出————————以下官方的说明-------------这询问说明mysql的几个方
2、面:·一个命令通常由SQL语句组成,随后跟着一个分号。(有一些例外不需要分号。早先提到的QUIT是一个例子。后面我们将看到其它的例子。)·当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql>显示它准备好接受其它命令。·mysql用表格(行和列)方式显示查询输出。第一行包含列的标签,随后的行是查询结果。通常,列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql用表达式本身标记列。·mysql显示返回了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念。因为他们表示时钟时间(不是CP
3、U或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的。(为了简洁,在本章其它例子中不再显示“集合中的行”。)能够以大小写输入关键词。下列查询是等价的:mysql>SELECTVERSION(),CURRENT_DATE;mysql>selectversion(),current_date;mysql>SeLeCtvErSiOn(),current_DATE;这是另外一个查询,它说明你能将mysql用作一个简单的计算器:mysql>SELECTSIN(PI()/4),(4+1)*5;+——————+———+
4、SIN(PI()/4)
5、(4+1)
6、*5
7、+——————+———+
8、0.70710678118655
9、25
10、+——————+———+1rowinset(0.02sec)至此显示的命令是相当短的单行语句。你可以在一行上输入多条语句,只需要以一个分号间隔开各语句:mysql>SELECTVERSION();SELECTNOW();+—————–+
11、VERSION()
12、+—————–+
13、5.1.2-alpha-log
14、+—————–+1rowinset(0.00sec)+———————+
15、NOW()
16、+———————+
17、2005-10-1115:15:00
18、+———————+1rowinset(0.00sec)不
19、必全在一个行内给出一个命令,较长命令可以输入到多个行中。mysql通过寻找终止分号而不是输入行的结束来决定语句在哪儿结束。(换句话说,mysql接受自由格式的输入:它收集输入行但直到看见分号才执行。)这里是一个简单的多行语句的例子:mysql>SELECT->USER()->,->CURRENT_DATE;+—————+————–+
20、USER()
21、CURRENT_DATE
22、+—————+————–+
23、jon@localhost
24、2005-10-11
25、+—————+————–+在这个例子中,在输入多行查询的第一行后,要注意提示符如何从mysql>变为->,这正是mysql如
26、何指出它没见到完整的语句并且正在等待剩余的部分。提示符是你的朋友,因为它提供有价值的反馈,如果使用该反馈,将总是知道mysql正在等待什么。如果你决定不想执行正在输入过程中的一个命令,输入c取消它:mysql>SELECT->USER()->cmysql>这里也要注意提示符,在你输入c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令。下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态:提示符含义mysql>准备好接受新命令。->等待多行命令的下一行。‘>等待下一行,等待以单引号(“’”)开始的字符串的结束。“>等待下一行,等待以
27、双引号(“””)开始的字符串的结束。`>等待下一行,等待以反斜点(‘`’)开始的识别符的结束。/*>等待下一行,等待以/*开始的注释的结束。当你打算在一个单行上发出一个命令时,通常会“偶然”出现多行语句,但是没有终止分号。在这种情况中,mysql等待进一步输入:mysql>SELECTUSER()->如果出现这种情况(你认为输完了语句,但是只有一个->提示符响应),很可能mysql正在等待分号。如果你没有注意到提示符的提示,在意识到你需要做什么之前,你可能会呆坐一会儿。输入一个分号完成语句,mysql将执行:mysql>SEL
此文档下载收益归作者所有