Accedi a MySQL dal terminale su Linux

Sommario

Accesso a un server MySQL e amministrazione del database tramite riga di comando.
È molto normale che utilizziamo MySQL tramite pagine PHP e per amministrare il database utilizziamo un programma come PhpMyAdmin, ma a volte non abbiamo altra scelta che accedere al database tramite la riga di comando.
L'utilizzo da terminale è pensato per gestire hosting o server, il primo passo sarà quello di effettuare una connessione tramite SSH ad un server dedicato, oppure un server virtuale o hosting, che permetta la connessione tramite SSH.
ssh [email protected]

MySQL ha un programma, chiamato con lo stesso nome del database (mysql) che viene utilizzato per gestire il database da riga di comando.
mysql -h nome_server -u nome utente -p
Avremmo potuto inserire la password direttamente sulla riga di comando per accedere a MySQL, ma questo è sconsigliato per motivi di sicurezza. Ad ogni modo, la sintassi sarebbe stata:
mysql -h localhost -u root -pmi_key

Notiamo che tra -he il nome host c'è uno spazio vuoto, lo stesso che tra -u e il nome utente. Tuttavia, tra -p e la chiave non dobbiamo inserire alcuno spazio.
Utilizzo della console MySQL
Una volta dentro, avremo a nostra disposizione tutte le istruzioni MySQL per lavorare con il database e il linguaggio SQL.
mysql> usa miodatabase;

Selezioniamo il database per utilizzare mybasedata.
Se vogliamo vedere un elenco dei database ospitati sul nostro server, possiamo scrivere il comando show databases. R) Sì:
mysql> mostra i database;

Se vogliamo vedere le tabelle del database useremo il comando
mysql> mostra tabelle

Se abbiamo bisogno di ottenere informazioni su una tabella, per sapere quali campi ha e di che tipo, possiamo usare il comando description seguito dal nome della tabella.
mysql> descrivi i client; 

Per creare tabelle e inserire record utilizziamo istruzioni sql
mysql> crea test tabella (int testid); mysql> inserisci nei valori di test (testid) (1);

Seleziona la tabella per visualizzare i dati dalla tabella appena creata
mysql> seleziona * da test;

Dalla console MySQL possiamo indicare da riga di comando tutti i tipi di dichiarazioni in linguaggio SQL, come selezioni, inserimenti, aggiornamenti, creazione di tabelle, ecc.
Tieni presente che tutte le istruzioni all'interno della riga di comando di MySQL terminano con; (punto e virgola). Se non mettiamo il punto e virgola, la cosa più sicura è che il comando non verrà eseguito e il prompt uscirà di nuovo in modo da poter continuare a inserire il comando.
Se quello che volevamo era eseguire la frase che avevamo scritto prima, semplicemente inserendo il; Sarà sufficiente. Cioè, non dovremmo riscrivere l'intera frase, solo la; e premere di nuovo invio.
Una volta terminato di lavorare con MySQL, se vogliamo chiudere la connessione con il server, scriviamo semplicemente "quit" dal prompt di MySQL:
mysql> esci
Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave