Risposte:
describe [db_name.]table_name;
per output formattato, o
show create table [db_name.]table_name;
per l'istruzione SQL che può essere utilizzata per creare una tabella.
desc [db_name.]table_name;
in breve.
SHOW CREATE TABLE yourTable;
o
SHOW COLUMNS FROM yourTable;
Puoi anche usare la scorciatoia per descrivere come desc
per la descrizione della tabella.
desc [nome_db.] nome_tabella;
o
usa db_name;
desc table_name;
È inoltre possibile utilizzare explain
per la descrizione della tabella.
spiega [nome_db.] nome_tabella;
Vedi doc ufficiale
Fornirà output come:
+----------+-------------+------+-----+---------+-------+
| 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 | |
+----------+-------------+------+-----+---------+-------+
Forse la domanda deve essere leggermente più precisa qui su ciò che è richiesto perché può essere letto in due modi diversi. vale a dire
Data la risposta accettata, il PO intendeva chiaramente che fosse interpretato nel primo modo. Per chiunque legga la domanda dall'altra parte, prova
SELECT `table_schema`
FROM `information_schema`.`tables`
WHERE `table_name` = 'whatever';