1

Тема: Как прочитать COMMENT полей таблицы?

Всем привет.

Ситуация такая:
Есть таблица, например:

CREATE TABLE `name_table` (
  `pole_1` mediumint(8) NOT NULL auto_increment COMMENT 'komentarii_1',
  `pole_2` varchar(22) NOT NULL default '' COMMENT 'komentarii_2',
  `pole_3` varchar(25) NOT NULL default '' COMMENT 'komentarii_3',
  `pole_4` varchar(25) NOT NULL default '' COMMENT 'komentarii_4,
  `pole_5` varchar(255) NOT NULL default '' COMMENT 'komentarii_5',
  PRIMARY KEY  (`pole_1`),
  KEY `pole_1` (`pole_1`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='komentarii_tabl AUTO_INCREMENT=1 ;



Типа таблица с именем name_table; полями pole_1, pole_2, pole_3, pole_4, pole_5; и коментариями к этим полям komentarii_1, komentarii_2, komentarii_3, komentarii_4, komentarii_5 соответственно.


Проблема в следующем:
Как можно прочитать коментарии для полей таблицы (komentarii_1, komentarii_2, ...) ???

2

Re: Как прочитать COMMENT полей таблицы?

AutoRun
Всю статусную информацию таблиц можно получить с помощью запроса SHOW TABLE STATUS. К примеру, для выборки информации по одной определенной таблице существует такая конструкция:

SHOW TABLE STATUS FROM `db_name` LIKE 'table_name_as_str';

В полученой строке за комментарий отвечает поле Comment.

3

Re: Как прочитать COMMENT полей таблицы?

Спасибо за внимание к теме.
Если кому интересно нашел несколько вариантов решения проблемы:
1. SELECT `COLUMN_COMMENT`FROM `information_schema`.`columns` WHERE `table_name` = 'name_table'
2. SHOW FULL FIELDS FROM name_table
3. SHOW FULL COLUMNS FROM `name_table`