2012-01-14 611 views
6

是否有可能在MySql中存儲視圖列的註釋?MySql對視圖列的註釋?

我知道如何添加評論到正常的表和列,但我不知道是否有可能這樣做的意見。我所知道的是,視圖(某些方面)的行爲就像一個表,這個原因有可能運行一個查詢這樣:

SELECT 
    column_name, column_comment 
FROM 
    information_schema.columns 
WHERE 
    table_name='myview'; 

但我不知道如何添加註釋的第一個地方,還沒有找到解決方案呢!

我這樣做的原因是我將我的應用程序的元數據存儲在註釋字段中,我希望表和視圖是相同的。

回答

1

我不認爲你可以添加評論到視圖「列」,但你可以使用視圖從基礎表中檢索評論,使用SHOW COLUMNS如同查詢表時一樣。

1

Mysql已經爲視圖列沒有元數據:

http://dev.mysql.com/doc/refman/5.0/en/views-table.html

所以答案是否定的。

+0

所有列元數據(包括表列和視圖列)似乎都存儲在information_schema.columns表中 (http://dev.mysql.com/doc/refman/5.1/en/columns-table.html )。 雖然你提到的表似乎是information_schema.tables的「視圖」等效表,它也不顯示列信息... – 2012-01-14 21:23:18

0

我們已經達到了5.7版本,即使已經多次提出要求,該功能仍然沒有實現。有此功能相關的四個活動門票:

http://bugs.mysql.com/bug.php?id=5159 
http://bugs.mysql.com/bug.php?id=64045 
http://bugs.mysql.com/bug.php?id=52429 
http://bugs.mysql.com/bug.php?id=15344 

...和一些被標記爲重複:http://bugs.mysql.com/bug.php?id=19602http://bugs.mysql.com/bug.php?id=19602http://bugs.mysql.com/bug.php?id=13109http://bugs.mysql.com/bug.php?id=14369http://bugs.mysql.com/bug.php?id=11082http://bugs.mysql.com/bug.php?id=42870http://bugs.mysql.com/bug.php?id=38137http://bugs.mysql.com/bug.php?id=38137http://bugs.mysql.com/bug.php?id=30729

如果你是對此問題感興趣,請轉至四個活動門票,單擊「影響我」按鈕,並添加評論,詢問是否有人正在使用此功能。

這將增加可見性,並增加正在實施的可能性。