是否可以這樣做?我試過多種GUI(MySQL工作臺,Navicat的,蟾蜍爲MySQL),其中沒有保存這樣的評論:MySql查看腳本中的註釋
-- something important
select .....
-- something else important
等
有我路過的設置或者是這個根本無法完成的事情?自TOAD以來,我要求Oracle爲我保存上面代碼塊中發佈的內容。
是否可以這樣做?我試過多種GUI(MySQL工作臺,Navicat的,蟾蜍爲MySQL),其中沒有保存這樣的評論:MySql查看腳本中的註釋
-- something important
select .....
-- something else important
等
有我路過的設置或者是這個根本無法完成的事情?自TOAD以來,我要求Oracle爲我保存上面代碼塊中發佈的內容。
的mysql
命令行客戶將節省事件,函數,過程,觸發器的意見,但只有當你包括--comments
選項。
你總是可以有mysql
包括註釋,通過創建~/.my.cnf
文件有以下幾點:
[mysql]
comments=1
不幸的是,MySQL的似乎並沒有保留的意見的意見,即使提供這個選項。
我決定在VIEW中存儲註釋的唯一方法是在ORDER BY
字段的末尾包含一個虛擬字符串。例如:
CREATE
DEFINER = `root`@`localhost`
SQL SECURITY INVOKER
VIEW
ex
AS
SELECT
*
FROM
mysql.user
ORDER BY
user,
'a comment can go here';
訪問MySQL Manual瞭解更多詳情。
在MySQL 5.1之前,您可以使用VIEW
中的特定於MySQL的註釋(/*! a comment */
),但在5.1和letter中刪除了「功能」。有關更多詳細信息,請參閱here。
在視圖中支持評論有一個增強請求。任何遇到此問題的人,請點擊http://bugs.mysql.com/bug.php?id=30729中的「影響我」。 –
@Wrikken我剛剛試過,並沒有顯示在'SHOW CREATE VIEW'中。 –
是的,很抱歉,我去測試它並找到同樣的東西,已經刪除了評論。 – Wrikken
如果評論無法保存就太糟糕了。存儲過程有一個'COMMENT'指令,但它不在'CREATE VIEW'規範中。 –