本文介绍在mysql.exe中,如何把一条SQL语句分成多行输入。尤其注意如何控制SQL语句输入结束,如何控制取消当前输入的SQL语句。
先看一个例子:
mysql> select
-> version(),
-> current_date
-> ;
+-----------+--------------+
| version() | current_date |
+-----------+--------------+
| 5.6.13 | 2013-09-20 |
+-----------+--------------+
1 row in set (0.00 sec)
我把一简单的语句,分行了四行来输入,因为在输入第一行时,没有以分号(;)结尾,所以系统会自动认为我会将此SQL按照多行来输入,于是出现一个“->”提示符。后续两行也是这样的情况,直到我输入了一个分号,系统才认为此SQL语句已经输入完毕了!
如果我把一个SQL语句分多行输入,但输入了一半,发SQL语句输入错误了,想要取消,不想执行了,怎么办?
输入错误,且执行后的结果。
mysql> select
-> version,
-> current_date
->;
ERROR 1054 (42S22): Unknown column 'version' in 'field list'
输入错误,但最后不输入分号,而输入一个“\c”来作为取消的关键词,该语句将不会被执行。
mysql> select
-> version,
-> current_date
-> \c
mysql>
两个例子对比一下,大家就明白如何使用“\c”来取消一个分多行输入的SQL语句了吧。
关于MySQL一条SQL语句分多行输入,本文就介绍这么多,希望对大家有所帮助,谢谢!
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!
文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:MySQL一条SQL语句分多行输入:http://www.splaybow.com/post/mysql-sql-mutilple-line.html
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2013/9/21 16:00:27 | 编辑:小小菜鸟 | 分类:MySQL | 浏览: