Как показать схему таблицы в базе данных MySQL?
из консоли MySQL какая команда отображает схему любой данной таблицы?
5 ответов
describe [db_name.]table_name;
для форматированного вывода, или
show create table [db_name.]table_name;
для оператора SQL, который может использоваться для создания таблицы.
вы также можете использовать стенографию для описания как desc
описание таблицы.
desc [db_name.]имя_таблицы;
или
использовать имя_базы_данных;
desc table_name;
вы также можете использовать explain
описание таблицы.
объясни [имя_базы_данных.]имя_таблицы;
посмотреть официальный док
даст выход, как:
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int(10) | NO | PRI | NULL | |
| name | varchar(20) | YES | | NULL | |
| age | int(10) | YES | | NULL | |
| sex | varchar(10) | YES | | NULL | |
| sal | int(10) | YES | | NULL | |
| location | varchar(20) | YES | | Pune | |
+----------+-------------+------+-----+---------+-------+
возможно, вопрос должен быть немного более точным здесь о том, что требуется, потому что это can быть прочитана двумя разными способами. т. е.
- как получить структуру / определение для таблицы в mysql?
- как получить имя схемы / базы данных, в которой находится эта таблица?
учитывая принятый ответ, OP явно намеревался интерпретировать его первым способом. Для любого, кто читает вопрос по-другому попробуй!--4-->
SELECT `table_schema`
FROM `information_schema`.`tables`
WHERE `table_name` = 'whatever';