Как получить структуру БД и таблицы.

zp

Новичок
Как получить структуру БД и таблицы.

Добрый день!

Пишу скрипт дампа БД. Проблем с дампом даты не возникло. Единственное, что не получается сделать это получение структуры таблицы, как это сделано в phpMyAdmin например.

PHP:
CREATE TABLE `userlist` (
  `name` tinytext collate cp1251_bin NOT NULL,
  `age` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=cp1251 COLLATE=cp1251_bin;
Каким запросом получить эти значения? т.е. Тип, длина значения, auto_increment, key и т.п.

p.s. Поиск не помог.
 

Фанат

oncle terrible
Команда форума
а тебе только структуру или данные?
а то ведь ещё есть креате табле селект...
 

zp

Новичок
Да с селектом-то проблем нет. Я д говорю, остальное вроде все получилось.

А с "креате" уже тоже решилось запросом

show create table `table_name`;
 

zp

Новичок
Да уж конечно со мной...

-~{}~ 22.08.06 08:29:

Тут еще вот какой вопрос: как сделать запрос чтобы таблицы выводились в порядке ссылок внешних ключей. Т.е. если в поле таблицы "score" есть REFERENCES на поле таблицы reviewing, то она должна выводиться после таблицы reviewing.

Впринципе, я думаю, можно сделать сортировку по времени создания. Ведь, поидее, таблица с внешним ключем должна была создаваться после той, на которую ссылается... Но как это сделать (отсортировать талицы по дате создания) опять таки не знаю.
 
Сверху