在MySQL中,SOURCE命令和\之间有什么区别。 ?

时间:2016-03-16 20:38:01

标签: mysql

https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html看 我理解他们都可以用来执行SQL脚本,但是没有评论为什么有两种方法可以做到这一点,或者两者之间存在任何差异。

1 个答案:

答案 0 :(得分:0)

两者之间差别不大。

每个MySQL客户端命令(即影响客户端的命令,而不是SELECTUPDATE等普通查询谓词)都具有完整形式(例如SOURCE,{ {1}},HELPPAGER)和缩写形式(例如QUIT\.\h\P)。它们通常是同义词;主要区别在于完整表单只能在命令开头使用,但缩写可以在任何时候使用。例如:

\q

不起作用,但

SELECT * FROM TABLE GO

一样。这只与SELECT * FROM TABLE \g \g非常相关;大多数其他命令以这种方式使用是没有意义的。