Как я могу получить доступ к комментарию к таблице из таблицы MySQL? - PullRequest
20 голосов
/ 15 октября 2010

Как я могу получить просто комментарий к таблице из таблицы MySQL? Я попробовал следующее, но они не работали по разным причинам. Я хочу выяснить, как получить только строку «мой комментарий» (в идеале через perl =)

Любая помощь?

-- Abbreviated output for convenience.
SHOW TABLE STATUS WHERE Name="foo"
+------+--------+---------+------------+------+----------------+---------------+
| Name | Engine | Version | Row_format | Rows | Create_options | Comment       |
+------+--------+---------+------------+------+----------------+---------------+
| foo  | MyISAM |      10 | Fixed      |    0 |                | my comment    | 
+------+--------+---------+------------+------+----------------+---------------+

и

SHOW CREATE TABLE foo;
+-------+------------------------------------------------------------------------------+
| Table | Create Table                                                                 |
+-------+------------------------------------------------------------------------------+
| fooo  | CREATE TABLE `fooo` (`id` int(11) NOT NULL PRIMARY KEY) COMMENT='my comment' | 
+-------+------------------------------------------------------------------------------+

Ответы [ 2 ]

35 голосов
/ 15 октября 2010

На основании ответа OMG Ponies , но с использованием INFORMATION_SCHEMA.TABLES вместо INFORMATION_SCHEMA.COLUMNS.Просматривая в Интернете, все, что я мог найти, это информация о комментариях к колонкам, но не о таблицах.Вот как получить комментарий к таблице .

SELECT table_comment 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE table_schema='my_cool_database' 
        AND table_name='user_skill';

+--------------------------+
| table_comment            |
+--------------------------+
| my awesome comment       | 
+--------------------------+
1 голос
/ 24 января 2018

Если вы не хотите включать в запрос как имя базы данных, так и имя таблицы, вы можете использовать:

SHOW TABLE STATUS WHERE Name='table_name';

и затем выберите ключ «Комментарий» для результата (вы должны использовать ассоциативную команду, такую ​​как mysqli_fetch_assoc () в php).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...