MySQL è uno dei più famosi DBMS open source e liberamente disponibili (sistema software di gestione del database). Ha un'interfaccia facile da usare ed è famoso per la sua velocità. Se stai facendo un lavoro come amministratore di database in una grande organizzazione, spesso devi passare attraverso un gran numero di database e le loro tabelle. Quindi, in questo articolo, impareremo come possiamo elencare o mostrare tabelle nella shell MySQL.
Per iniziare con l'elenco e mostrare le tabelle in un database, accedi a MySQL Shell come utente di root eseguendo il seguente comando nel terminale:
sudo mysql -u root -pQuindi, selezionare il database eseguendo l'istruzione di utilizzo di MySQL:
Utilizzare database_name;Se non sai quali database hai, puoi elencare i database eseguendo il comando show database di mysql:
Mostra database;Dopo aver selezionato un database, il modo più semplice e semplice per elencare le tabelle è eseguire la dichiarazione delle tabelle Show di MySQL nella shell:
Mostra i tavoli;È possibile visualizzare l'elenco delle tabelle nel database selezionato nello screenshot seguente.
Tuttavia, questo elenco contiene solo il nome delle tabelle. MySQL fornisce un'altra istruzione per mostrare il tipo di tabella. O è una vista o una tabella di base. Possiamo anche vedere il tipo di tabella aggiungendo la clausola completa nell'istruzione Show Tables:
Mostra tavoli completi;Come puoi vedere nello screenshot qui sotto, abbiamo anche il tipo di tabella nella seconda colonna, insieme ai nomi della tabella.
In MySQL, possiamo effettivamente elencare o mostrare tabelle senza prima selezionare un database. Come abbiamo fatto prima, non abbiamo bisogno di selezionare un database prima di elencare le tabelle. Possiamo ottenere l'elenco delle tabelle di qualsiasi database eseguendo il comando seguente:
Mostra le tabelle da database_name;O se hai un lungo elenco di tabelle e vuoi filtrare attraverso di esse. Puoi anche usare la clausola simile per farlo:
Mostra tabelle come pattern;Per capire lo schema. Supponiamo di voler elencare tutte le tabelle il cui nome inizia dai "TES". Il comando per mostrare le tabelle sarà così:
Mostra tabelle come "tes%";Il segno "%" percentuale indica che dopo non ci può essere o nessun personaggio.
Proprio come abbiamo elencato le tabelle senza prima selezionare il database. Possiamo elencare le tabelle da un database specifico senza accedere alla shell MySQL. Per raggiungere questo obiettivo, eseguire il seguente comando nel terminale:
sudo mysql -u user_name -p -e 'mostra tabelle da database_name'Il '-e' è per l'esecuzione dell'istruzione mysql.
Come puoi vedere nello screenshot, abbiamo ottenuto lo stesso output o elenco di tabelle nel terminale senza accedere alla shell MySQL e selezionare il database.
Quindi, questi sono alcuni dei modi per mostrare i tavoli e filtrarli.
Conclusione
In questo articolo, abbiamo imparato a mostrare le tabelle in un database in MySQL utilizzando metodi diversi. Abbiamo anche imparato a filtrare l'elenco delle tabelle usando la clausola simile.