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'];
sqlDopo 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.
- 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;
sqlCon MariaDB CREATE TABLE aggiungiamo poi nuove tabelle a questo database utilizzando il codice seguente:
CREATE TABLE Città
(
CAP INT,
Nome VARCHAR(50)
);
sqlCREATE TABLE Nazione
(
Prefisso INT,
Nome VARCHAR(50)
);
sqlCREATE TABLE Fiume
(
Nome VARCHAR(50),
Lunghezza INT
);
sqlUsiamo 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;
sqlSe 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;
sqlDelimitare 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%';
sqlLa 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;
sqlA 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.
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.