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;
sqlCon 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;
sqlUna 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;
sqlIn definitiva questa notazione è una versione ridotta di questo codice:
DROP DATABASE IF EXISTS nome_del_database;
CREATE DATABASE nome_del_database;
sqlOR 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;
sqlPer 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.