Клиентская программа mysqlshow.
mysqlshow – клиентская программа, запускаемая из командной строки, похожая на команду SHOW. Может вывести список баз данных, список таблиц в конкретной базе данных или информацию о столбцах и индексах таблиц.
shell>mysqlshow [options] [db_name [table_name [column_name]]];
В качестве опций [options] в том числе могут указываться параметры для коннекта к базе данных, т.е. –host или –user. Полный список опций можно посмотреть с помощью команды mysqlshow –help.
Поля db_name, table_name или column_name могут содержать специальные символы ‘%’ или ‘*’ и ‘_’ или ‘?’. В этом случае это воспринимается командой, как шаблон, и будут показаны результаты в соответствии с этим шаблоном.
Рассмотрим примеры использования программы mysqlshow.
Посмотреть список баз данных. Обратите внимание, что ни db_name, ни остальные параметры не указаны. Будут показаны все существующие базы данных, т.е. результат аналогичен выполнению команды SHOW DATABASES.
В следующем примере мы хотим посмотреть имена таблиц, начинающиеся с префикса ‘users’ в какой-то определенной базе данных (в данном случае dev07). В качестве имени таблицы мы задаем шаблон ‘users%’ и получаем список таблиц с именами, соответствующими данному шаблону.
Для того, чтобы посмотреть описание столбцов какой-то таблицы, необходимо вместо шаблона ‘users%’ указать конкретное имя этой таблицы, либо добавить шаблон в качестве третьего параметра.
Например, посмотрим описание столбцов таблицы usersdocuments.
Обратите внимание, если в каком-либо параметре встречается один из следующих символов: ‘%’ ‘*’ ‘_’ ‘?’, этот параметр будет воспринят, как шаблон. Например, мы хотим посмотреть описание столбцов таблицы users_last_import. В названии содержится символ ‘_’, и это имя воспринимается, как шаблон.
Чтобы посмотреть описание столбцов такой таблицы, надо добавить в качестве третьего параметра символ ‘%’, что соответствует шаблону “показывать все записи”.
Еще хочу отметить, что существует полезная опция –count. При использовании этой опции выводится число строк в таблицах.