MariaDB-s ka­su­ta­takse käsku CREATE DATABASE uue and­me­ba­asi loomiseks. Iga ser­ve­ri­kesk­konna and­me­baasile tuleb anda unikaalne nimi. And­me­baaside nimede dub­lee­ri­mi­sest tu­le­ne­vate vigade väl­ti­miseks on olemas kaks va­li­ku­list klauslit, mida saab selle MariaDB-käsu puhul kasutada.

Milleks ka­su­ta­takse MariaDB-s CREATE DATABASE?

MariaDB-s ka­su­ta­takse käsku CREATE DATABASE uue and­me­ba­asi loomiseks vabas ja re­lat­sioo­ni­li­ses and­me­baaside hal­dus­süs­tee­mis. See määrab mitte ainult and­me­ba­asi nime, vaid ka va­li­ku­li­selt erinevad pa­ra­meet­rid. Loomiseks on vaja root- või admin-õigusi.

Uue kogumiku nimi peab olema serveri struk­tuu­ris unikaalne. Kui proovite kasutada juba kasutusel olevat nime, saate veateate ilma täien­da­vate hoia­tus­teta. Järg­mis­tes jaotistes sel­gi­ta­takse, kuidas kasutada CREATE DB MariaDB-s ja milliseid et­te­vaa­tus­abi­nõusid võite võtta.

Mis on CREATE DATABASE süntaks?

MariaDB-s on CREATE DATABASE põhiline süntaks järgmine:

CREATE DATABASE name_of_database;
sql

Selle käsuga loote uue and­me­ba­asi. And­me­ba­asi nimi mää­ra­takse määraja „name_of_database” kohas. And­me­ba­asi nimeks võib kasutada kõiki ASCII-koodi (American Standard Code for In­for­ma­tion In­te­rc­hange) märke. See hõlmab kõiki ladina tähestiku suuri ja väikseid tähti, numbreid 0–9 ja mitmeid erimärke.

Siin on näide uue and­me­ba­asi kohta, mis sisaldab teavet klientide kohta:

CREATE DATABASE customer_list_2024;
sql

Kui olete and­me­ba­asi loonud, saate lisada uusi ka­su­ta­jaid käsuga MariaDB CREATE USER ja luua uusi tabeleid käsuga MariaDB CREATE TABLE.

CREATE DATABASE koos OR REPLACE

MariaDB jaoks võib sün­tak­sile CREATE DATABASE lisada kaks va­li­ku­list klauslit, mis mõlemad aitavad vältida veateate ilmumist, kui sama nimega andmebaas juba olemas on. Esimene klausel kannab nime OR REPLACE ja seda ka­su­ta­takse sama nimega and­me­ba­asi asen­da­miseks. Süntaks on järgmine:

CREATE OR REPLACE DATABASE name_of_database;
sql

Eespool esitatud märge on põ­hi­mõt­te­li­selt selle koodi kok­ku­võt­lik versioon:

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

OR REPLACE on toetatud alates ver­sioo­nist 10.1.3.

CREATE DATABASE koos IF NOT EXISTS

MariaDB-s on CREATE DB klausli teine va­li­ku­line klausel IF NOT EXISTS. Seda ka­su­ta­takse selleks, et kont­rol­lida, kas sama nimega andmebaas juba olemas on. Kui seda pole, luuakse andmebaas. Kui aga sama nimega andmebaas juba olemas on, saate veateate asemel hoiatuse ja and­me­ba­asi ei looda. Selle klausli süntaks on järgmine:

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