Чтобы посмотреть информацию о базах данных MySQL и их таблицах первым делом подключимся к консоли MySQL, например под пользователем root:
mysql -u root
Или так, если необходимо ввести пароль:
mysql -u root -p
Посмотрим список существующих баз данных:
SHOW DATABASES;
Выбрать базу данных можно так:
USE dbname;
Посмотреть какая в данный момент выбрана база:
SELECT DATABASE();
Чтобы посмотреть какие таблицы содержит выбранная база данных:
SHOW TABLES;
Пример просмотра содержимого указанной таблицы:
SELECT * FROM tablename LIMIT 25;
Для просмотра структуры конкретной таблицы выполним команду:
DESCRIBE tablename;
Где Field — это имя столбца, Type — тип данных, Null — определяет, может ли столбец содержать значения NULL, Key — является ли столбец индексным, Default — определяет значение по умолчанию для столбца.
Посмотреть информацию о индексах таблицы можно так:
SHOW INDEX FROM tablename;
Посмотреть информацию о таблице, кодировке, её типе (ENGINES) и т.д. можно командой:
SHOW CREATE TABLE tablename;
Посмотреть какие типы поддерживает сервер можно так:
SHOW ENGINES;