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.