Elencare le tabelle e la loro struttura con il MySQL Command Line Client

Il MySQL Command Line Client permette di eseguire query sql dall’interfaccia della linea di comando. Questo post guarda come mostrare le tabelle in un particolare database e descrivere la loro struttura. Questa è la continuazione di una serie sul MySQL Command Line client. I post precedenti includono Usare lo strumento della linea di comando MySQL e Eseguire query dalla linea di comando MySQL.

Dopo aver effettuato l’accesso al client della linea di comando MySQL e aver selezionato un database, è possibile elencare tutte le tabelle nel database selezionato con il seguente comando:

mysql> show tables;

(mysql> è il prompt dei comandi, e “show tables;” è la query attuale nell’esempio sopra).

In un database di prova che ho creato, questo restituisce quanto segue:

+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)

Questo ci mostra che ci sono due tabelle nel database chiamate “qualcosa” e “qualcosa_altro”. Possiamo mostrare la struttura della tabella usando il comando “desc” in questo modo per la tabella “qualcosa”:

mysql> desc something;

La mia tabella del database di prova restituisce un risultato come questo, mostrando che ci sono 4 colonne e quali tipi sono:

Infine, puoi mostrare gli indici di una particolare tabella in questo modo:

mysql> show keys from something;

Il mio database di prova ha due indici (questi sono etichettati nella colonna “key” dall’output “desc something” sopra come PRI e MUL). L’output del comando di cui sopra assomiglia a questo:

Summary

Il client MySQL Command Line è utile per eseguire query e per visualizzare quali tabelle sono in un database MySQL, la struttura di quelle tabelle e gli indici in quelle tabelle, come spiegato in questo post.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.