有可能这样做吗?我尝试了多个 gui(mysql workbench、navicat、toad for mysql),但没有一个会保存这样的评论:
-- something important
select .....
-- something else important
等等
有没有我经过的设置,或者这是根本无法完成的事情?我问,因为 TOAD for Oracle 保存了我在上面的代码块中发布的内容。
有可能这样做吗?我尝试了多个 gui(mysql workbench、navicat、toad for mysql),但没有一个会保存这样的评论:
-- something important
select .....
-- something else important
等等
有没有我经过的设置,或者这是根本无法完成的事情?我问,因为 TOAD for Oracle 保存了我在上面的代码块中发布的内容。
mysql
命令行客户端将保存 EVENT、FUNCTION、PROCEDURE、TRIGGER的注释,但前提是您包含该--comments
选项。
mysql
通过创建~/.my.cnf
具有以下内容的文件,您始终可以包含注释:
[mysql]
comments=1
不幸的是,即使提供了这个选项,MySQL 似乎也没有保留 VIEW 的注释。
ORDER BY
我决定在 VIEW 中存储注释的唯一方法是在字段末尾包含一个虚拟字符串。例如:
CREATE
DEFINER = `root`@`localhost`
SQL SECURITY INVOKER
VIEW
ex
AS
SELECT
*
FROM
mysql.user
ORDER BY
user,
'a comment can go here';
访问MySQL 手册以获取更多详细信息。
在 MySQL 5.1 之前,您可以在 s 中使用 MySQL 特定的注释 ( /*! a comment */
) VIEW
,但在 5.1 和字母中删除了该“功能”。有关更多详细信息,请参见此处。