# DROP DATABASE in MariaDB: come eliminare i database in modo irrevocabile

Con `DROP DATABASE` vengono rimossi irrevocabilmente interi database in MariaDB. Il comando può quindi essere eseguito solo con i permessi di root o di amministratore e deve essere usato con estrema cautela.

## `DROP DATABASE` in MariaDB

`DROP DATABASE` è un’istruzione molto efficace per MariaDB, che deve essere usata con **estrema attenzione**. Si usa per eliminare un database dalla struttura del server. Dopo aver eseguito il comando, l’**intero database, comprese tutte le tabelle e i dati, vengono eliminati irrevocabilmente** e non è più possibile accedervi. Solo i permessi utente stabiliti durante l’uso di [MariaDB CREATE USER](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/mariadb-create-user/) non vengono automaticamente cancellati. `DROP DATABASE` può essere eseguito in MariaDB solo con privilegi di amministratore o di root. Altri comandi come `DELETE DATABASE` o `REMOVE DATABASE` non esistono in MariaDB.

## La sintassi con e senza `IF EXISTS`

La sintassi di `DROP DATABASE` in MariaDB si presenta così:

```sql
DROP DATABASE nome_del_database;
```

Ti basterà sostituire il segnaposto “nome\_del\_database” con il database che desideri rimuovere.

Opzionalmente, puoi usare `IF EXISTS` per evitare che appaia un messaggio di errore se il database cercato non è presente sul server.

```sql
DROP DATABASE IF EXISTS nome_del_database;
```

## Il funzionamento di `DROP DATABASE` spiegato con un esempio

Per illustrare il funzionamento di `DROP DATABASE` in MariaDB, ricorriamo a un semplice esempio. Immaginiamo che un database chiamato “Incarichi\_2023” non sia più necessario. Pertanto, utilizziamo `SHOW DATABASES` per verificare se il database è ancora presente sul server e quindi rimuoverlo. Questo è il codice da usare:

```sql
mysql> SHOW DATABASES;
mysql> DROP DATABASE Incarichi_2023;
```

Consiglio Nella nostra Digital Guide ti sveliamo anche come creare un nuovo database con [MariaDB CREATE DATABASE](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/mariadb-create-database/) e come richiamare un database con [MariaDB SELECT DATABASE](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/mariadb-select-database/). In altri articoli abbiamo messo a [confronto MariaDB e MySQL](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/mariadb-vs-mysql/) e ti presentiamo tutte le nozioni più importanti sull’[installazione di MariaDB](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/come-installare-mysql-o-mariadb/).


This is a markdown version of: [https://www.ionos.it/digitalguide/hosting/tecniche-hosting/mariadb-drop-database/](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/mariadb-drop-database/) for AI/LLM consumption.