MySQL一条SQL语句分多行输入


关键词

MySQL命令行 SQL语句 多行输入

摘要

本文介绍在mysql.exe中,如何把一条SQL语句分成多行输入。尤其注意如何控制SQL语句输入结束,如何控制取消当前输入的SQL语句。

本文介绍在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

« MySQL一行输入多条SQL语句 MySQL各种提示符的含义 »