Come ottenere i nomi delle colonne in MySQL

di Lorenzo Neri

C’è modo di ottenere i nomi delle colonne di una tabella in MySQL? Certamente, non è nemmeno troppo difficile e non richiede troppo tempo: il comando DESCRIBE governa tutto, ma è giusto dargli lo spazio necessario in questo articolo!

Se ti stai chiedendo come ottenere i nomi delle colonne di una determinata tabella in MySQL, beh… Sei nel posto giusto! Dicevo poco fa che c’è di mezzo il comando “DESCRIBE”, ma per essere più completi vedremo ben tre strategie che ci permetteranno di ottenere i nomi delle colonne che costituiscono una tabella del tuo DB MySQL!

Ma prima di cominciare permettimi di presentarmi: il mio nome è Lorenzo Neri e sono un informatico! Realizzo contenuti per aiutare le persone a padroneggiare l’arte del nuovo millennio, ovvero l’informatica!

E quale modo migliore di aiutare persone come te se non aprendo un blog come questo?

Devi sapere che lungo la mia strada ho fatto veramente tanti errori: i miei articoli ne sono una prova.

Tutti questi errori che ho fatto in diverse mie esperienze legate allo sviluppo web ho deciso di raccoglierli e tramutarli in articoli come questo così che persone come te che mi stai leggendo ne possano fare tesoro e progredire al meglio!

Ciò detto, vediamo una per volta le tre strategie che ci permettono di prenderci senza troppi sforzi i nomi delle colonne che costituiscono le tabelle del tuo DB MySQL.

Describe: il primo metodo per ottenere i nomi delle colonne di una tabella MySQL

Devi sapere che MySQL dalla versione 5.1 integra una funzionalità veramente comoda, rapida, immediata, pratica, che… Vabbeh dai non ti lascio più sulle spine.

Ti basta lanciare il seguente comando:

DESCRIBE il_nome_della_tua_tabella;

E otterrai tutti i nomi delle colonne della tabella in questione!

Pratico vero? Questo è il potere del comando “DESCRIBE” che trovi documentato qui.

INFORMATION SCHEMA: più recente del precedente

Se è la prima volta che leggi un mio articolo non ti preoccupare: imparerai presto a convivere con le mie battutacce 😀

A parte gli scherzi, il secondo metodo per ottenere questi benedetti nomi delle colonne della tua tabella è proprio “INFORMATION SCHEMA”.

Come si usa? Te lo mostro in pochi passi:

SELECT COLUMN_NAME
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_SCHEMA = 'il_nome_del_tuo_database' AND TABLE_NAME = 'il_nome_della_tua_tabella';

Come puoi notare tu stesso è davvero semplice e anche di immediata comprensione la sintassi dietro questo comando.

Ovviamente, come ti dicevo all’inizio di strategie ne abbiamo tre e non due!

Se non ho contato male te ne dovrei spiegare una terza: ma devo essere totalmente sincero con te.

Ti ho già detto che iscrivendoti alla mia newsletter potrai rimanere aggiornato ed essere sempre il primo a scoprire articoli come questo? Ora lo sai e per iscriverti basta un click qui 😀

Escimele! … Le colonne!

Senza scherzarci troppo, la terza strategia è il comando “SHOW COLUMNS” che funziona ancora più semplicemente del metodo precedente:

SHOW COLUMNS FROM il_nome_della_tua_tabella;

Questo metodo ci tenevo a farlo vedere perché potrai notare tu stesso che si usa come una query a tutti gli effetti.

E non solo: lo sapevi che ho creato una categoria vera e propria sul blog legata a SQL? Puoi trovare tutti gli articoli correlati proprio qui.

Continua a scoprire di più con questi articoli!

Lascia un commento


The reCAPTCHA verification period has expired. Please reload the page.

Questo sito potrebbe fare uso di cookie e siccome l'UE mi obbliga a fartelo presente, eccoti il classico banner dove puoi decidere come gestirli. Accetta Leggi di più