簡體   English   中英

mysql,如何查詢表注釋?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM