Выести имена всех таблиц базы.

asics

Новичок
Выести имена всех таблиц базы.

Нужно занести в каждую из 200 таблиц по новой строчке, как написать команды для этой операции я знаю, но как получить список таблиц, чтобы потом добавить в каждую по строке не как не могу найти.
Нжна функция подобная mysql_fetch_array, только для выборки таблиц.

Перелопатил весь интернет и http://dev.mysql.com/doc/refman/5.1/en/functions.html но ответа не нашел.


оффтопик:
Подозреваю, что это базовая функция, которую все знают без мануалов, и вопрос покажется глупым, но действительно искал и не нашел...долго искал. Поэтому прошу прощения, за глупый, но важный для меня, вопрос.
 

amadeus

Новичок
Воспользуйся запросом SHOW TABLE STATUS
возвращает информацию по всем таблицам, поля такие:
Name - Имя таблицы
Type - Тип таблицы
Row_format - Формат хранения строк (Fixed, Dynamic, или Compressed).
Rows - Количество строк
Avg_row_length - Средняя длина строки
Data_length - Размер файла данных
Max_data_length - Максимальная длина файла данных
Index_length - Длина индексного файла
Data_free - Количество распределенных, но не используемых байтов
Auto_increment - Следующее значение автоинкремента
Create_time - Время создания таблицы.
Update_time - Время последнего обновления файла данных.
Check_time - Время последней проверки таблицы.
Create_options - Дополнительные параметры, использовавшиеся для команды CREATE TABLE.
Comment - Примечания, внесенные при создании таблицы (или информация о причинах, почему MySQL не может получить доступ к данным в таблицах).
 
Сверху