A MariaDB-ben az CREATE DATABASE parancsot használják új adatbázis létrehozására. A szerver környezetben minden adatbázisnak egyedi nevet kell adni. Az adatbázisnevek duplikálásával kapcsolatos hibák elkerülése érdekében két opcionális záradékot lehet használni ezzel a MariaDB paranccsal.

Mire használják CREATE DATABASE a MariaDB-ben?

A MariaDB CREATE DATABASE parancsot új adatbázis létrehozására használják a szabad és relációs adatbázis-kezelő rendszerben. Ez nemcsak az adatbázis nevét határozza meg, hanem opcionálisan különböző paramétereket is. A létrehozáshoz root vagy admin jogok szükségesek.

Az új gyűjtemény neve egyedinek kell lennie a szerver struktúráján belül. Ha már használt nevet próbál használni, hibaüzenetet kap, további figyelmeztetés nélkül. A következő szakaszok elmagyarázzák, hogyan kell használni CREATE DB a MariaDB-ben, és milyen óvintézkedéseket tehet.

Mi a CREATE DATABASE szintaxisa?

A MariaDB-ben a CREATE DATABASE alapvető szintaxisa:

CREATE DATABASE name_of_database;
sql

Ezzel a paranccsal új adatbázist hozhat létre. Az adatbázis nevét a „name_of_database” helyőrzőben adja meg. Az adatbázis nevében az ASCII-kód (American Standard Code for Information Interchange) összes karaktere megengedett. Ide tartoznak a latin ábécé összes nagy- és kisbetűje, a 0-tól 9-ig terjedő számok és számos speciális karakter.

Íme egy példa egy új adatbázisra, amely ügyfelekkel kapcsolatos információkat tartalmaz:

CREATE DATABASE customer_list_2024;
sql

Miután létrehozta az adatbázist, a MariaDB CREATE USER paranccsal új felhasználókat adhat hozzá, a MariaDB CREATE TABLE paranccsal pedig új táblákat hozhat létre.

CREATE DATABASE és OR REPLACE

A MariaDB esetében két opcionális záradék adható hozzá a CREATE DATABASE szintaxisához, amelyek mindegyike segít megelőzni a hibaüzenet megjelenését, ha már létezik azonos nevű adatbázis. Az első záradék neve OR REPLACE, és arra szolgál, hogy helyettesítse az azonos nevű adatbázist. Íme a szintaxis:

CREATE OR REPLACE DATABASE name_of_database;
sql

A fenti jelölés alapvetően ennek a kódnak a rövidített változata:

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

OR REPLACE a 10.1.3-as verziótól támogatott.

CREATE DATABASE és IF NOT EXISTS

A MariaDB CREATE DB verziójában a második opcionális záradék IF NOT EXISTS. Ezzel ellenőrizhető, hogy létezik-e már azonos nevű adatbázis. Ha nincs, akkor az adatbázis létrehozásra kerül. Ha azonban már létezik azonos nevű adatbázis, akkor hibaüzenet helyett figyelmeztető üzenet jelenik meg, és az adatbázis nem kerül létrehozásra. A záradék szintaxisa a következő:

CREATE DATABASE IF NOT EXISTS name_of_database;
sql
Ugrás a főmenübe