Respostas:
describe [db_name.]table_name;
para saída formatada ou
show create table [db_name.]table_name;
para a instrução SQL que pode ser usada para criar uma tabela.
desc [db_name.]table_name;
para abreviar.
Você também pode usar a abreviação para descrever como desc
para a descrição da tabela.
desc [nome_bd.] nome_tabela;
ou
use db_name;
desc table_name;
Você também pode usar explain
para a descrição da tabela.
explique [nome_bd.] nome_tabela;
Dará saída como:
+----------+-------------+------+-----+---------+-------+
| 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 | |
+----------+-------------+------+-----+---------+-------+
Talvez a questão precise ser um pouco mais precisa aqui sobre o que é necessário, porque pode ser lida de duas maneiras diferentes. ie
Dada a resposta aceita, o PO pretendia claramente que fosse interpretado da primeira maneira. Para quem lê a pergunta de outra maneira, tente
SELECT `table_schema`
FROM `information_schema`.`tables`
WHERE `table_name` = 'whatever';