SHOW TABLES in MariaDB: generare un riepilogo di tutte le tabelle

Se ti serve un prospetto di tutte le tabelle all’interno di un database, il comando adatto in MariaDB è SHOW TABLES. A partire dalla versione 11.2.0 sono elencate anche le tabelle provvisorie (temporary table). Per poter usare questa istruzione devi disporre dei permessi utente necessari.

Sintassi e funzionamento dell’istruzione

La sintassi di base di SHOW TABLES in MariaDB si presenta come segue:

SHOW TABLES [FROM nome_del_database] [LIKE 'modello'];
sql

Dopo aver inserito il comando devi specificare da quale database desideri ottenere la lista di tutte le tabelle. Il parametro opzionale LIKE aiuta a filtrare i risultati in base a un modello appositamente definito.

Managed Database Services
Concentrati sul tuo progetto, noi pensiamo al resto
  • Partner IONOS Cloud
  • Soluzioni flessibili e su misura
  • Data center situati in Europa

Esempio di utilizzo di SHOW TABLES in MariaDB

Per comprendere il funzionamento e i vantaggi del comando SHOW TABLES in MariaDB basta provare a usarlo. Puoi utilizzare l’esempio seguente. Per prima cosa creiamo un nuovo database con il comando MariaDB CREATE DATABASE:

CREATE DATABASE Città_Nazione_Fiume;
sql

Con MariaDB CREATE TABLE aggiungiamo poi nuove tabelle a questo database utilizzando il codice seguente:

CREATE TABLE Città
(
CAP INT,
Nome VARCHAR(50)
);
sql
CREATE TABLE Nazione
(
Prefisso INT,
Nome VARCHAR(50)
);
sql
CREATE TABLE Fiume
(
Nome VARCHAR(50),
Lunghezza INT
);
sql

Usiamo poi SHOW TABLES per MariaDB per ottenere una panoramica di tutte le tabelle all’interno del database “Città_Nazione_Fiume”. Il codice si presenta come segue:

SHOW TABLES;
sql

Se hai creato più database e vuoi limitare la lista delle tue tabelle a un determinato database, puoi specificare il comando. Per il nostro esempio, il codice è il seguente:

SHOW TABLES FROM Città_Nazione_Fiume;
sql

Delimitare i parametri di ricerca con LIKE

Nella sezione sulla sintassi abbiamo già parlato brevemente del parametro opzionale LIKE. Puoi usarlo per limitare l’output di SHOW TABLES in MariaDB in base alle tue esigenze. Questa clausola può essere molto utile soprattutto per i database di grandi dimensioni che contengono tante tabelle. Il database del nostro esempio non è molto grande, ma permette di mostrare il funzionamento di LIKE. Nel codice che segue diamo quindi istruzione al sistema di eseguire una ricerca all’interno di tutto il database restituendo solo le tabelle che corrispondono al parametro di ricerca “Fiume”. Ecco come:

SHOW TABLES LIKE 'Fiume%';
sql

La nostra lista conterrà solo la tabella “Fiume”.

Visualizzare il tipo di tabella con FULL

Se oltre a ottenere una lista che contenga i nomi delle tabelle presenti nel database hai anche bisogno di informazioni sul tipo di tabella, puoi usare SHOW TABLES in MariaDB con l’opzione FULL. Nell’output accanto al nome viene inserita una seconda colonna chiamata “table_type”, che indica di che tipo di tabella si tratta. I diversi tipi sono BASE TABLE, VIEW e SEQUENCE. Il codice ottenuto è il seguente:

SHOW FULL TABLES FROM Città_Nazione_Fiume;
sql

A cosa serve SHOW TABLES in MariaDB?

Una volta creata la lista di tutte le tabelle, puoi richiamare una tabella a tua scelta oppure eliminarla dal relativo database con il comando MariaDB DROP TABLES. Per MariaDB, SHOW TABLES è quindi uno strumento di base per ottenere un riepilogo di tutti i dati raccolti e programmare le fasi di lavoro successive.

Consiglio

Per capire meglio questo amato sistema di gestione di database, nella nostra Digital Guide trovi tanti articoli utili. Scoprirai ad esempio come installare MariaDB. Abbiamo anche una guida sulle differenze e similitudini tra MariaDB e MySQL.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top