MariaDB CREATE DATABASE: come creare un nuovo database

L’istruzione CREATE DATABASE in MariaDB crea un nuovo database, che deve essere unico in un ambiente server. Per evitare che un doppione generi un messaggio di errore, per questa istruzione sono previsti due parametri opzionali.

A quale scopo si usa CREATE DATABASE in MariaDB?

In MariaDB il comando CREATE DATABASE è utilizzato per creare un nuovo database in un sistema di gestione di database relazionale libero. Non si definisce solo il nome del database, ma anche diversi parametri opzionali. Per creare un database occorre disporre di permessi root o admin.

Il nome della nuova raccolta deve essere univoco all’interno della struttura di server. Se si prova a usare un nome già assegnato, viene visualizzato un messaggio di errore. Nelle prossime sezioni scoprirai come usare CREATE DB in MariaDB e quali precauzioni puoi adottare.

Sintassi ed esempio

La sintassi di base di CREATE DATABASE in MariaDB si presenta sempre come segue:

CREATE DATABASE nome_del_database;
sql

Con questo comando impartisci l’istruzione di creare un nuovo database, il cui nome va inserito invece del segnaposto “nome_del_database”. Per il nome sono ammessi tutti i caratteri del codice ASCII (American Standard Code for Information Interchange). Qui sono comprese tutte le lettere dell’alfabeto latino in minuscolo e maiuscolo, i numeri da 0 a 9 e numerosi caratteri speciali.

Un esempio di un nuovo database potrebbe essere come segue:

CREATE DATABASE listaClienti_2024;
sql

Una volta creato il nuovo database, con MariaDB CREATE USER è poi possibile configurare nuovi utenti e usare MariaDB CREATE TABLE per creare nuove tabelle.

CREATE OR REPLACE DATABASE

La sintassi di CREATE DATABASE per MariaDB può essere estesa con due parametri. Entrambi servono per impedire che venga generato il messaggio di errore quando esiste già un database con lo stesso nome. La prima estensione opzionale si chiama OR REPLACE ed è usata per sostituire un database se ha lo stesso nome. Di seguito la sintassi:

CREATE OR REPLACE DATABASE nome_del_database;
sql

In definitiva questa notazione è una versione ridotta di questo codice:

DROP DATABASE IF EXISTS nome_del_database;
CREATE DATABASE nome_del_database;
sql

OR REPLACE è supportato dalla versione 10.1.3.

CREATE DATABASE con IF NOT EXISTS

Il secondo parametro opzionale per CREATE DB in MariaDB è IF NOT EXISTS, che controlla se esiste già un database con lo stesso nome. Se non è ancora presente, crea il nuovo database. Se invece esiste già un database con lo stesso nome, al posto del messaggio di errore viene visualizzato un messaggio di avviso. Il database non viene creato. La sintassi con questo parametro si presenta come segue:

CREATE DATABASE IF NOT EXISTS nome_del_database;
sql
Consiglio

Per maggiori informazioni sul sistema di gestione di database open source consulta la nostra Digital Guide. Qui ti spieghiamo tra l’altro cosa accomuna e cosa differenzia MariaDB e MySQL e quali sono i passaggi da eseguire per installare MariaDB.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top