正如大家们所知,可以在MySQL中的列中添加注释。 现在我想知道如何通过PHP / MySQL获得这个评论。 我正在网上搜索,但我还没有找到任何解决方案。 你们对这个问题有任何想法/解决方案吗?
问候!
答案 0 :(得分:12)
SELECT
COLUMN_COMMENT
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_SCHEMA = 'db-name' AND
TABLE_NAME = 'table-name' AND
COLUMN_NAME = 'column-name'
答案 1 :(得分:8)
只需使用此SQL:
SHOW FULL COLUMNS FROM myTable
http://dev.mysql.com/doc/refman/5.0/en/show-columns.html
FULL关键字使输出包含列排序规则和注释,以及每列的权限。
答案 2 :(得分:2)
存储在information_schema
视图中的有关MySQL表格的数据
你应该能够从那里得到它。这需要root权限。
SELECT table_schema, table_name, column_comment
FROM INFORMATION_SCHEMA.`columns` c
WHERE c.table_schema = 'mydatabase'
AND c.table_name = 'mytable'
AND c.column_name = 'myfield'
答案 3 :(得分:1)
您可以从information_schema
数据库中获取这些元数据。
前:
SELECT column_name, column_comment FROM information_schema.columns WHERE table_name = 'user'
用户是您的表名。
答案 4 :(得分:1)
如果您拥有正确的权限,则可以进行此查询:
$query = "SHOW FULL COLUMNS from node;";
$result = mysql_query($query);
然后获取结果(有一个名为Comment
的列,其中包含注释)
答案 5 :(得分:0)
按照in the MySQL manual所述使用SQL命令SHOW FULL COLUMNS
。它的输出包含注释。