Réponses:
describe [db_name.]table_name;
pour une sortie formatée, ou
show create table [db_name.]table_name;
pour l'instruction SQL qui peut être utilisée pour créer une table.
desc [db_name.]table_name;
pour faire court.
Vous pouvez également utiliser un raccourci pour décrire comme desc
pour une description de table.
desc [nom_base.] nom_table;
ou
use db_name;
desc nom_table;
Vous pouvez également utiliser explain
pour la description du tableau.
expliquer [nom_base.] nom_table;
Voir doc officiel
Donnera une sortie comme:
+----------+-------------+------+-----+---------+-------+
| 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 | |
+----------+-------------+------+-----+---------+-------+
Peut-être la question doit-elle être un peu plus précise ici sur ce qui est nécessaire car elle peut être lue de deux manières différentes. c'est à dire
Compte tenu de la réponse acceptée, le PO souhaitait clairement qu'elle soit interprétée de la première manière. Pour tous ceux qui lisent la question dans l'autre sens, essayez
SELECT `table_schema`
FROM `information_schema`.`tables`
WHERE `table_name` = 'whatever';