V MariaDB se ukaz CREATE DATABASE uporablja za ustvar­ja­nje nove zbirke podatkov. Vsaki zbirki podatkov v stre­žni­škem okolju je treba dodeliti edin­stve­no ime. Da bi se izognili napakam, povezanim z dvojnimi imeni zbirk podatkov, obstajata dve izbirni klavzuli, ki ju lahko uporabite s tem ukazom MariaDB.

Za kaj se uporablja CREATE DATABASE v MariaDB?

Ukaz CREATE DATABASE v MariaDB se uporablja za ustvar­ja­nje nove zbirke podatkov v brez­plač­nem sistemu za upra­vlja­nje re­la­cij­skih zbirk podatkov. Ta ne določa samo imena te zbirke podatkov, ampak po želji tudi različne parametre. Za ustvar­ja­nje so potrebna root ali admin pravice.

Ime nove zbirke mora biti edin­stve­no znotraj strukture strežnika. Če poskušate uporabiti ime, ki je že v uporabi, boste prejeli sporočilo o napaki brez dodatnih opozoril. V na­sle­dnjih poglavjih je po­ja­snje­no, kako upo­ra­blja­ti CREATE DB v MariaDB in kakšne pre­vi­dno­stne ukrepe lahko sprejmete.

Kakšna je sintaksa za CREATE DATABASE?

Osnovna sintaksa CREATE DATABASE v MariaDB je:

CREATE DATABASE name_of_database;
sql

S tem ukazom ustvarite novo bazo podatkov. Ime baze podatkov določite v mestu za ime baze podatkov. Za imena baz podatkov so dovoljeni vsi znaki ASCII-kode (American Standard Code for In­for­ma­ti­on In­ter­chan­ge). To vključuje vse črke latinice v veliki in mali pisavi, številke od 0 do 9 in številne posebne znake.

Tukaj je primer nove zbirke podatkov, ki vsebuje in­for­ma­ci­je o strankah:

CREATE DATABASE customer_list_2024;
sql

Ko ustvarite bazo podatkov, lahko dodate nove upo­rab­ni­ke z MariaDB CREATE USER in ustvarite nove tabele z MariaDB CREATE TABLE.

CREATE DATABASE z OR REPLACE

V sintakso CREATE DATABASE za MariaDB je mogoče dodati dve izbirni klavzuli, ki pomagata pre­pre­či­ti pojav sporočila o napaki, če že obstaja baza podatkov z istim imenom. Prva klavzula se imenuje OR REPLACE in se uporablja za zamenjavo baze podatkov, če ima isto ime. Sintaksa je naslednja:

CREATE OR REPLACE DATABASE name_of_database;
sql

Zgornja oznaka je v bistvu skrajšana različica tega kode:

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

OR REPLACE je podprt od različice 10.1.3.

CREATE DATABASE z IF NOT EXISTS

Druga neobvezna klavzula za CREATE DB v MariaDB je IF NOT EXISTS. Uporablja se za pre­ver­ja­nje, ali že obstaja baza podatkov z istim imenom. Če ne obstaja, se baza podatkov ustvari. Če pa baza podatkov z istim imenom že obstaja, namesto sporočila o napaki prejmete opo­zo­ril­no sporočilo, baza podatkov pa se ne ustvari. Sintaksa te klavzule je naslednja:

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