Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 8 di 58
  • livello intermedio
Indice lezioni

Eliminare tabelle e database

Imparare ad utilizzare DROP, il principale costrutto sintattico per eliminare tabelle e database con MySQL.
Imparare ad utilizzare DROP, il principale costrutto sintattico per eliminare tabelle e database con MySQL.
Link copiato negli appunti

Dopo avere visto come creare e modificare tabelle e database, è arrivato il momento di imparare a cancellarli.

Si tratta di operazioni irreversibili e quindi particolarmente delicate, considerato anche che, quando eseguite da riga di comando, vengono effettuate senza alcuna richiesta di conferma da parte del client testuale.

Come fatto nelle lezioni precedenti, utilizzeremo un database con una sola tabella, che possiamo creare come segue:

CREATE DATABASE Biblioteca;
USE Biblioteca;
CREATE TABLE `Libri` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `Titolo` VARCHAR(45) NULL,
  `Autore` VARCHAR(45) NULL,
  PRIMARY KEY (`id`))
ENGINE = InnoDB;

L'eliminazione di una tabella può essere effettuata con il seguente comando:

DROP TABLE Libri;

Per verificare il risultato del precedente comando si potrà utilizzare:

SHOW TABLES;

Se invece vogliamo rimuovere l'intero database, possiamo ancora utilizzare DROP, ma nel seguente modo:

DROP DATABASE Biblioteca;

Anche in questo caso non verrà richiesta alcuna conferma dell'eliminazione.

Sappiamo che, come mostrato nello script di preparazione all'esempio, per poter lavorare con un database è necessario selezionarlo utilizzando il comando USE.

L'eliminazione di un database potrebbe riguardare proprio quello in uso, ed anche in questo caso ciò non comporterà alcuna "obiezione" da parte del DBMS. Semplicemente, dopo la cancellazione nessun database risulterà in uso.

Possiamo, infine, verificare l'avvenuta cancellazione del database, controllando che esso non compaia nella lista dei database mostrata con il seguente comando:

SHOW DATABASES;

Ti consigliamo anche