File:
Ecco uno schema riepilogativo di tutti i comandi SQL che abbiamo utilizzato finora per il tuo database GRUPPO3 su MariaDB, divisi per categorie. Questo schema è pensato per essere stampato o tenuto sottomano come "Cheat Sheet" (Bignami) per studiarli.
Questi comandi si usano per entrare nel database e gestire i permessi.
mariadb -u utente -p: Comando da terminale Linux (non dentro SQL) per accedere al client MariaDB. u specifica l'utente, p richiede la password.[1]CREATE USER 'nome'@'localhost' IDENTIFIED BY 'password';: Crea un nuovo utente nel database.GRANT permessi ON database.* TO 'utente'@'localhost';: Assegna permessi specifici (es. SELECT, INSERT, CREATE) a un utente su un database.FLUSH PRIVILEGES;: Applica immediatamente le modifiche fattej ai permessi degli utenti.Servono per gestire la struttura dei database.[2]
SHOW DATABASES;: Mostra l'elenco di tutti i database presenti nel server.[1]USE nome_database;: Seleziona il database su cui vuoi lavorare. Tutti i comandi successivi avranno effetto su questo database.[3][1]DROP DATABASE nome_database;: Elimina in modo irreversibile un intero database e tutto il suo contenuto.Servono per creare o ispezionare la struttura delle tabelle.[2]
SHOW TABLES;: Mostra l'elenco di tutte le tabelle presenti nel database attualmente selezionato con USE.[8][1]DESCRIBE nome_tabella;: (o DESC nome_tabella;) Mostra la struttura di una tabella (colonne, tipi di dato, chiavi primarie).SHOW CREATE TABLE nome_tabella;: Mostra l'esatto codice SQL che è stato usato per creare la tabella, inclusi i dettagli sulle Foreign Key.CREATE TABLE IF NOT EXISTS nome_tabella (...);: Crea una nuova tabella solo se non esiste già.[5]