Elenco comandi MySQL
Una completa lista dei comandi utili per poter utilizzare mysql da riga di comando.
Connessione al server mysql
La connessione ad un server mysql avviene utilizzando il programma client a riga di comando, chiamato appunto mysql.
Dopo aver aperto il vostro spartano terminale, sarà necessario connettersi a mysql mediante il seguente metodo.
Sintassi
mysql -u username -p
A questo punto verrà richiesta la password associata all'username inserito, seguita dal tasto invio.
Oltre a -u (--user=username) per l'username e -p (--pass=password) per la password, ci sono altri parametri che possono essere associati alla chiamata al client.
Ecco una breve lista dei più utilizzati:
-h nome_host (--host=nome_host): imposta il nome dell'host a cui connettersi (se tralasciato viene utilizzato localhost)
-P porta (--port=porta): specifica la porta a cui connettersi (di default è la 3306)
-S percorso (--socket=percorso): indica il socket da utilizzare per la connessione a MySQL
-N (--skip-column-names): visualizza il risultato delle query senza intestazione delle colonne
-V (--version): visualizza la versione del software e quindi si disconnette
-e "istruzione" (--execute="istruzione"): esegue l'istruzione indicata prima di disconnettersi (l'istruzione deve essere necessariamente inserita tra virgolette)
-b (--no-beep): evita di riprodurre il classico "beep" quando si incorre in un errore
Esempio
mysql -u icelab -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 31 Server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
Riconnettersi al server
connect [nome_database] \r [nome_database]
Se non è specificato il database, viene effettuata la connessione a quello in uso.
Utilizzare un altro database
use nome_database \u nome_database
In questo modo, le successive istruzioni saranno riferite al database scelto.
Uscire dal client
exit quit \q
Uscita immediata dal client MySQL.
Visualizzare la pagina di aiuto
help ? \h
Questo comando caricherà la lista dei comandi disponibili e alcuni link a cui riferirsi per eventuali problemi.
Cambiare set di caratteri (charset)
charset sigla_charset
Il charset può essere ad esempio cambiato in utf-8 mediante il comando:
charset utf8
Status della connessione
status \s
Un esempio di risultato di quest'ultimo comando potrebbe essere il seguente:
mysql> \s -------------- mysql Ver 14.12 Distrib 5.0.45, for pc-linux-gnu (i486) using readline 5.2 Connection id: 41 Current database: Current user: icelab@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distribution Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: latin1 Db characterset: latin1 Client characterset: latin1 Conn. characterset: latin1 UNIX socket: /var/run/mysqld/mysqld.sock Uptime: 5 hours 39 min 10 sec Threads: 1 Questions: 687 Slow queries: 0 Opens: 412 Flush tables: 1 Open tables: 64 Queries per second avg: 0.034 --------------
Eseguire un file SQL
source nome_file \. nome_file
Esegue le istruzioni contenute nel file di script SQL indicato.
Registrare l'output in un file
Se si desidera inviare l'intero output del programma in un file, la sintassi è la seguente:
tee nome_file \T nome_file
Nella situazione inversa, e quindi per la disattivazione della registrazione dell'output in un file, sarà sufficiente digitare:
notee \t
Impostare una nuova password
Sintassi
mysql> SET PASSWORD FOR username@hostname=PASSWORD('new_password');
Esempio
mysql> SET PASSWORD FOR root@localhost=PASSWORD('012345');Note
Dettagli pubblicazione
Categoria: MySQL
Pubblicato da: loryzz in data: 06.01.2008 18:10:35
Ultima modifica di: loryzz in data: 21.01.2009 11:35:22
Votazioni
Commenti
Gli utenti del sito hanno rilasciato 2 commenti, di cui 0 in attesa di approvazione.
Commento di: Paulss in data: 06.05.2011 17:59:06
Salve sono un ma user, ho installato l'ultima versione di mysql su snow leopard ma non so come accedervi da terminale, qualcuno mi sa dire come fare? grazie
Commento di: Paulss in data: 06.05.2011 17:59:38
Salve sono un ma user, ho installato l'ultima versione di mysql su snow leopard ma non so come accedervi da terminale, qualcuno mi sa dire come fare? grazie
Lascia un commento
Tutti i commenti devono essere approvati da un amministratore prima di essere visualizzati al pubblico. Si tratta di una misura preventiva contro spam e pubblicità e non è necessario reinviare il commento.
Si prega di scrivere commenti in tema. Spam e messaggi promozionali non vengono approvati.
MySQL: interventi collegati
SQL: Selezionare righe duplicate pubblicato da loryzz in MySQL
Problemi di FLOAT pubblicato da loryzz in MySQL
Rinominare le tabelle MySQL pubblicato da loryzz in MySQL
Password di root dimenticata pubblicato da loryzz in MySQL
Selezione condizionale pubblicato da loryzz in MySQL




























Ritorna all'inizio
Commenti rispetto al totale
0 %
Percentuale di commento
0 %