MariaDB datu bāzē komanda CREATE DATABASE tiek izmantota, lai izveidotu jaunu datu bāzi. Katrai datu bāzei servera vidē ir jāpiešķir unikāls nosaukums. Lai iz­vai­rī­tos no kļūdām, kas saistītas ar datu bāzu nosaukumu dub­lē­ša­nos, šai MariaDB komandai var izmantot divas papildu klauzulas.

Kādam nolūkam MariaDB izmanto CREATE DATABASE?

MariaDB komanda CREATE DATABASE tiek izmantota, lai izveidotu jaunu datubāzi bezmaksas un relatīvo datubāzu pār­val­dī­bas sistēmā. Tā ne tikai definē šīs datubāzes nosaukumu, bet arī dažādus pa­ra­met­rus (pēc izvēles). Izveidei ir ne­pie­cie­ša­mas root vai admin tiesības.

Jaunās ko­lek­ci­jas no­sau­ku­mam jābūt unikālam servera struktūrā. Ja mē­ģi­nā­siet izmantot nosaukumu, kas jau tiek izmantots, saņemsiet kļūdas ziņojumu bez papildu brī­di­nā­ju­miem. Turp­mā­ka­jās sadaļās tiks iz­skaid­rots, kā izmantot CREATE DB MariaDB un kādi pie­sar­dzī­bas pasākumi ir jāveic.

Kāda ir sintakse CREATE DATABASE?

CREATE DATABASE pamat sintakse MariaDB ir:

CREATE DATABASE name_of_database;
sql

Ar šo komandu jūs iz­vei­do­jat jaunu datu bāzi. Datu bāzes nosaukumu norādāt vietā “name_of_database”. Datu bāzes no­sau­ku­miem ir atļauti visi ASCII koda (American Standard Code for In­for­ma­tion In­terchan­ge) simboli. Tas ietver visas latīņu alfabēta lielās un mazās burtus, ciparus no 0 līdz 9 un daudzus īpašos simbolus.

Šeit ir piemērs jaunai datu bāzei, kas satur in­for­mā­ci­ju par klientiem:

CREATE DATABASE customer_list_2024;
sql

Kad esat iz­vei­do­jis datu bāzi, varat pievienot jaunus lie­to­tā­jus ar MariaDB CREATE USER un izveidot jaunas tabulas ar MariaDB CREATE TABLE.

CREATE DATABASE ar OR REPLACE

CREATE DATABASE sintaksei var pievienot divas papildu klauzulas, kas palīdz novērst kļūdas ziņojuma pa­rā­dī­ša­nos, ja datu bāze ar tādu pašu nosaukumu jau pastāv. Pirmā klauzula saucas OR REPLACE un tiek izmantota, lai aizstātu datu bāzi, ja tai ir tāds pats nosaukums. Šeit ir sintakse:

CREATE OR REPLACE DATABASE name_of_database;
sql

Iepriekš minētā notācija būtībā ir šī koda saīsināta versija:

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

OR REPLACE tiek at­bal­stīts kopš versijas 10.1.3.

CREATE DATABASE ar IF NOT EXISTS

Otrais fa­kul­ta­tī­vais klauzulas elements CREATE DB MariaDB ir IF NOT EXISTS. Tas tiek izmantots, lai pār­bau­dī­tu, vai datu bāze ar tādu pašu nosaukumu jau pastāv. Ja tādas nav, datu bāze tiek izveidota. Tomēr, ja datu bāze ar tādu pašu nosaukumu jau pastāv, jūs saņemsiet brī­di­nā­ju­ma ziņojumu, nevis kļūdas ziņojumu, un datu bāze netiks izveidota. Šīs klauzulas sintakse izskatās šādi:

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