
In questo primo tutorial pratico della serie dedicata alla gestione di MySQL tramite riga di comando (CLI), impareremo a muovere i primi passi nell’ambiente di sviluppo XAMPP.
L’obiettivo finale di questo percorso è la costruzione di un database relazionale semplificato per un e-commerce: nei prossimi tutorial definiremo le tabelle clienti e ordini, per poi collegarle tramite relazioni e interrogarle con una query di INNER JOIN.
1. Prerequisito: Avvio di MySQL tramite XAMPP
Per interagire con il database via terminale, utilizzeremo l’ambiente integrato fornito da XAMPP
QUIPuoi trovare i turorial su come installare e configurare l’ambiente integrato di sviluppo per il web XAMPP
-
Avvia il server MySQL: Apri il XAMPP Control Panel e clicca su Start in corrispondenza della voce MySQL (assicurati che il modulo diventi verde e indichi la porta attiva, solitamente la
3306). -
Apri la Shell di XAMPP: Clicca sul pulsante Shell presente nella colonna di destra del pannello di controllo. Usare la Shell integrata consente di eseguire i comandi MySQL senza dover configurare manualmente le variabili d’ambiente di sistema.
2. Connessione al Server MySQL
Dalla Shell appena aperta, esegui il comando di login per connetterti al client MySQL con l’utente amministratore:
Bash
mysql -u root -p
-
-u root: Specifica la connessione con l’utenteroot(l’amministratore di default). -
-p: Istruisce la CLI a richiedere la password.
Nota per XAMPP: In un’installazione standard di XAMPP, l’utente
rootnon ha alcuna password impostata di default. Quando ti viene chiesta la password (Enter password:), premi semplicemente Invio. Se invece vuoi mettere in sicurezza e configurare una password per lutente root qui trovi il tutorial
Una volta connesso, il prompt della shell cambierà visualizzando mysql>:
Welcome to the MariaDB/MySQL monitor. Commands end with ; or \g.
Server version: 10.4.x-MariaDB
mysql>
3. Esplorazione dei Database Esistenti
Verifica la lista dei database già presenti nel server con l’istruzione:
SQL
SHOW DATABASES;
Nota: Ogni istruzione SQL da riga di comando deve terminare obbligatoriamente con il punto e virgola ;.
4. Creazione del Database ecommerce
Procediamo con la creazione del database che conterrà le tabelle del nostro negozio virtuale. Definiamo la codifica utf8mb4 per garantire il pieno supporto a qualsiasi carattere speciale:
SQL
CREATE DATABASE ecommerce CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Se il comando è stato inserito correttamente, l’output sarà: Query OK, 1 row affected.
5. Selezione e Verifica del Database Attivo
Seleziona il database appena creato per iniziare a lavorarci all’interno:
SQL
USE ecommerce;
Per confermare in qualsiasi momento qual è il database attualmente in uso nella sessione attiva:
SQL
SELECT DATABASE();
6. Chiusura della Sessione CLI
Per disconnetterti dal client MySQL e tornare alla Shell di XAMPP:
SQL
EXIT;
💡 Suggerimenti per la Riga di Comando
-
Annullare un comando errato: Se commetti un errore di digitazione prima di aver inviato il punto e virgola, scrivi
\ce premi Invio per svuotare il buffer senza eseguire la query. -
Storico comandi: Usa le frecce Su e Giù della tastiera per scorrere ed eseguire nuovamente i comandi inviati in precedenza.
Nel prossimo tutorial 2 ci occuperemo della creazione delle tabelle.
