Автор Тема: Как прочитать COMMENT полей таблицы?  (Прочитано 7280 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AutoRun

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ctk-amur.ru
Как прочитать COMMENT полей таблицы?
« : 19 Ноября 2007, 05:15:11 »
Всем привет.

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


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, ...) ???

Будет юзаться в пхп скриптах.
Мож функция есть какая-нить?
Или какой-то запрос хитрый надо делать?

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Как прочитать COMMENT полей таблицы?
« Ответ #1 : 27 Ноября 2007, 21:49:40 »
AutoRun

Прочитать от начало до конца.

MySQL::12.5.4.24. SHOW TABLE STATUS Syntax
[off]Безработный[/off]

Оффлайн AutoRun

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ctk-amur.ru
Как прочитать COMMENT полей таблицы?
« Ответ #2 : 03 Декабря 2007, 05:19:01 »
Цитировать

Прочитать от начало до конца.

MySQL::12.5.4.24. SHOW TABLE STATUS Syntax


Там расказывается как прочитать коментарии для таблицы.
Мне нужны коменты полей таблицы.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Как прочитать COMMENT полей таблицы?
« Ответ #3 : 03 Декабря 2007, 06:51:09 »
AutoRun


SELECT 
`COLUMN_COMMENT`FROM `information_schema`.`columnsWHERE `table_name` = \'name_table\'
[off]Безработный[/off]

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Как прочитать COMMENT полей таблицы?
« Ответ #4 : 03 Декабря 2007, 07:00:01 »
Ссылка по теме:
Chapter 21. INFORMATION_SCHEMA Tables
[off]Безработный[/off]

Оффлайн AutoRun

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ctk-amur.ru
Как прочитать COMMENT полей таблицы?
« Ответ #5 : 03 Декабря 2007, 07:15:38 »
for_i_0

Спасибо огромное за внимание к этой теме.
Ещё один ламерский вопрос:
information_schema - это  это база и таблица, откуда нужно делать выборку данных?

Оффлайн AutoRun

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ctk-amur.ru
Как прочитать COMMENT полей таблицы?
« Ответ #6 : 03 Декабря 2007, 07:21:25 »
Я нашел следующий запрос:
SHOW FULL FIELDS FROM name_table

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
Как прочитать COMMENT полей таблицы?
« Ответ #7 : 03 Декабря 2007, 09:12:01 »
AutoRun
Ага это БД которая содержит в себе таблицы мета данных.
Это возможность появилась начиная с 5 ой версии.

Твой вариант тоже рабочий, а вот еще один вариант:
SHOW FULL COLUMNS FROM `table_name`

[off]думаю на этом тему можно закрыть.[/off]
[off]Безработный[/off]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28