Elenco comandi MySQL

Una completa lista dei comandi utili per poter utilizzare mysql da riga di comando.

Elenco comandi MySQL

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');

Dettagli pubblicazione

Categoria: MySQL

Pubblicato da: loris.genetti in data: 06.01.2008 18:10:35

Ultima modifica di: loris.genetti in data: 21.01.2009 11:35:22

Statistiche

Details  Questo articolo è stato visualizzato 24.361 volte.

Segnala presso

add to oknotizie add to ziczac add to technotizie add to fai_informazione add to segnalo add to facebook add to delicious add to google add to technorati

Votazioni

  • Currently 20 / 5
  • 1
  • 2
  • 3
  • 4
  • 5

Commenti

Details Gli utenti del sito hanno rilasciato 2 commenti, di cui 0 in attesa di approvazione.

  1. 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

  2. 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