• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySQL一条SQL语句如何分多行输入

MySql 海叔叔 1个月前 (05-30) 7次浏览 已收录 0个评论

关键词
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语句分多行输入,本文就介绍这么多,希望对大家有所帮助,谢谢!


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址