[英]mysql, how to query the table comments?
我沒有在這種情況下找到任何東西,這是我的問題。
在我在數據庫中創建一個字段后,我也可以為該特定字段留下評論,也可以描述該字段的含義等。
我想在它之后查詢。
任何想法,如果可能的話? 有什么類似我可以使用?
查詢information_schema數據庫中的COLUMNS表。
SELECT a.COLUMN_NAME, a.COLUMN_COMMENT
FROM information_schema.COLUMNS a
WHERE a.TABLE_NAME = 'YOUR_TABLE_NAME'
您可以對數據庫中的任何類型的元素(即表,觸發器等)執行類似的查詢。
我喜歡這樣做 - 好又簡單:
SHOW FULL COLUMNS FROM tablename;
另一種方法是執行SHOW CREATE TABLE mytable
查詢。 列注釋包含在輸出中,以及有關數據類型,最大長度,索引,外鍵等的所有其他有用信息。
此解決方案應該適合在SQL中使用數據庫的人員。
例如,如果您打算提取列注釋以便在應用程序中使用,那么對information_schema.columns表的查詢(如garnertb的答案中所提供的)將返回一個更易於以編程方式處理的結果集。 我還會在table_schema列上指定謂詞,因為table_name可能出現在多個數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.