In MariaDB wordt het commando CREATE DATABASE gebruikt om een nieuwe database aan te maken. Elke database in een ser­ve­r­om­ge­ving moet een unieke naam krijgen. Om fouten door dubbele da­ta­ba­se­na­men te voorkomen, zijn er twee optionele clausules die u bij dit MariaDB-commando kunt gebruiken.

Waarvoor wordt CREATE DATABASE gebruikt in MariaDB?

Het commando CREATE DATABASE in MariaDB wordt gebruikt om een nieuwe database aan te maken binnen het gratis en re­la­ti­o­ne­le da­ta­ba­se­be­heer­sys­teem. Hiermee wordt niet alleen de naam van deze database ge­de­fi­ni­eerd, maar ook optioneel ver­schil­len­de pa­ra­me­ters. Voor het aanmaken zijn root- of be­heer­ders­rech­ten vereist.

De naam voor de nieuwe collectie moet uniek zijn binnen de ser­ver­struc­tuur. Als u een naam probeert te gebruiken die al in gebruik is, krijgt u een fout­mel­ding zonder verdere waar­schu­win­gen. In de volgende pa­ra­gra­fen wordt uitgelegd hoe u CREATE DB in MariaDB kunt gebruiken en welke voor­zorgs­maat­re­ge­len u kunt nemen.

Wat is de syntaxis voor CREATE DATABASE?

De ba­sis­syn­taxis van CREATE DATABASE in MariaDB is:

CREATE DATABASE name_of_database;
sql

Met dit commando maakt u een nieuwe database aan. U geeft de naam van de database op in de plaats­hou­der ‘naam_van_database’. Alle tekens van de ASCII-code (American Standard Code for In­for­ma­ti­on In­ter­chan­ge) zijn toe­ge­staan voor da­ta­ba­se­na­men. Dit omvat alle letters van het Latijnse alfabet in hoofd­let­ters en kleine letters, cijfers van 0 tot 9 en talrijke speciale tekens.

Hier is een voorbeeld van een nieuwe database die in­for­ma­tie over klanten bevat:

CREATE DATABASE customer_list_2024;
sql

Zodra u een database hebt aan­ge­maakt, kunt u nieuwe ge­brui­kers toevoegen met MariaDB CREATE USER en nieuwe tabellen aanmaken met MariaDB CREATE TABLE.

CREATE DATABASE met OR REPLACE

Er kunnen twee optionele clausules worden toe­ge­voegd aan de syntaxis van CREATE DATABASE voor MariaDB, die beide helpen voorkomen dat er een fout­mel­ding ver­schijnt als er al een database met dezelfde naam bestaat. De eerste clausule heet OR REPLACE en wordt gebruikt om een database te vervangen als deze dezelfde naam heeft. Dit is de syntaxis:

CREATE OR REPLACE DATABASE name_of_database;
sql

De bo­ven­staan­de notatie is in feite een verkorte versie van deze code:

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

OR REPLACE wordt on­der­steund sinds versie 10.1.3.

CREATE DATABASE met IF NOT EXISTS

De tweede optionele clausule voor CREATE DB onder MariaDB is IF NOT EXISTS. Deze wordt gebruikt om te con­tro­le­ren of er al een database met dezelfde naam bestaat. Als dat niet het geval is, wordt de database aan­ge­maakt. Als er echter al een database met dezelfde naam bestaat, krijgt u een waar­schu­wings­be­richt in plaats van een fout­mel­ding en wordt de database niet aan­ge­maakt. De syntaxis voor deze clausule ziet er als volgt uit:

CREATE DATABASE IF NOT EXISTS name_of_database;
sql
Ga naar hoofdmenu