MariaDB sistemoje komanda CREATE DATABASE naudojama naujos duomenų bazės sukūrimui. Kiek­vie­nai duomenų bazei serverio aplinkoje turi būti pri­skir­tas unikalus pa­va­di­ni­mas. Norint išvengti klaidų, susijusių su duomenų bazių pa­va­di­ni­mų dub­lia­vi­mu­si, yra dvi pa­pil­do­mos sąlygos, kurias galite naudoti su šia MariaDB komanda.

Kam nau­do­ja­mas CREATE DATABASE MariaDB?

MariaDB komanda CREATE DATABASE naudojama naujos duomenų bazės sukūrimui ne­mo­ka­mo­je ir re­lia­ci­nė­je duomenų bazių valdymo sistemoje. Ji ne tik apibrėžia šios duomenų bazės pa­va­di­ni­mą, bet ir, pa­si­rink­ti­nai, įvairius pa­ra­met­rus. Sukūrimui rei­ka­lin­gos ad­mi­nist­ra­to­riaus arba ad­mi­nist­ra­to­riaus teisės.

Naujos ko­lek­ci­jos pa­va­di­ni­mas turi būti unikalus serverio struk­tū­ro­je. Jei bandysite naudoti jau naudojamą pa­va­di­ni­mą, gausite klaidos pranešimą be jokių papildomų įspėjimų. Toliau pa­aiš­ki­na­ma, kaip naudoti CREATE DB MariaDB ir kokių atsargumo priemonių galite imtis.

Kokia yra CREATE DATABASE sintaksė?

Pag­rin­di­nė MariaDB CREATE DATABASE sintaksė yra tokia:

CREATE DATABASE name_of_database;
sql

Šiuo ko­man­do­mis sukuriate naują duomenų bazę. Duomenų bazės pa­va­di­ni­mą nurodote vietoje „name_of_database“. Duomenų bazės pa­va­di­ni­mams leidžiami visi ASCII kodo (American Standard Code for In­for­ma­tion In­ter­chan­ge) simboliai. Tai apima visas di­džią­sias ir mažąsias lo­ty­niš­ko­jo alfabeto raides, skaičius nuo 0 iki 9 ir daugelį specialių simbolių.

Štai pavyzdys naujos duomenų bazės, kurioje yra in­for­ma­ci­ja apie klientus:

CREATE DATABASE customer_list_2024;
sql

Sukūrę duomenų bazę, galite pridėti naujus var­to­to­jus naudodami MariaDB CREATE USER ir kurti naujas lenteles naudodami MariaDB CREATE TABLE.

CREATE DATABASE su OR REPLACE

CREATE DATABASE sin­tak­sė­je galima pridėti dvi pa­pil­do­mas sąlygas, kurios padeda išvengti klaidos pranešimo, jei jau eg­zis­tuo­ja tokio paties pa­va­di­ni­mo duomenų bazė. Pirmoji sąlyga vadinasi OR REPLACE ir naudojama pakeisti duomenų bazę, jei ji turi tokį patį pa­va­di­ni­mą. Štai sintaksė:

CREATE OR REPLACE DATABASE name_of_database;
sql

Pirmiau pateikta notacija iš esmės yra su­trum­pin­ta šio kodo versija:

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

OR REPLACE yra palaikoma nuo versijos 10.1.3.

CREATE DATABASE su IF NOT EXISTS

Antroji pa­si­rink­ti­nė sąlyga CREATE DB pagal MariaDB yra IF NOT EXISTS. Ji naudojama pa­tik­rin­ti, ar jau eg­zis­tuo­ja tokio paties pa­va­di­ni­mo duomenų bazė. Jei jos nėra, duomenų bazė sukuriama. Tačiau, jei jau eg­zis­tuo­ja tokio paties pa­va­di­ni­mo duomenų bazė, vietoj klaidos pranešimo gausite įspėjimą, o duomenų bazė nebus sukurta. Šios sąlygos sintaksė atrodo taip:

CREATE DATABASE IF NOT EXISTS name_of_database;
sql
Go to Main Menu