我還沒有發現這種情況,這裏是我的問題。mysql,如何查詢表的註釋?
後,我在數據庫中創建一個領域我也可以離開該特定領域,評論,也許是什麼那場單元的說明等
我想以後它來查詢。
任何想法,如果這是可能的?有什麼類似的我可以使用?
我還沒有發現這種情況,這裏是我的問題。mysql,如何查詢表的註釋?
後,我在數據庫中創建一個領域我也可以離開該特定領域,評論,也許是什麼那場單元的說明等
我想以後它來查詢。
任何想法,如果這是可能的?有什麼類似的我可以使用?
查詢information_schema數據庫中的COLUMNS表。
SELECT a.COLUMN_NAME, a.COLUMN_COMMENT
FROM information_schema.COLUMNS a
WHERE a.TABLE_NAME = 'YOUR_TABLE_NAME'
你可以爲你的數據庫中的任何類型的元素(即表,觸發器等)做類似的查詢。
另一種替代方法是執行SHOW CREATE TABLE mytable
查詢。輸出中包含列註釋以及有關數據類型,最大長度,索引,外鍵等的各種其他有用信息。
此解決方案應該適用於SQL中使用數據庫的人員。
如果您打算在例如應用程序中使用列註釋,那麼對information_schema.columns表的查詢(如garnertb的答案中所提供的)將返回一個更容易處理的結果集編程。我也會在table_schema列上指定一個謂詞,因爲table_name可能出現在多個數據庫中。
這是獲取表級的評論,而不是隻是列註釋正確的方法 - 甚至更好將SHOW TABLE STATUS LIKE'mytable'並讀取結果的Comment列 – rmirabelle
我喜歡做這種方式 - 優雅而簡單:
SHOW FULL COLUMNS FROM tablename;
我們展示的表結構 – Shyju