Как показать схему таблицы в базе данных 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';
