Kā lietot MariaDB CREATE DATABASE
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 izvairītos no kļūdām, kas saistītas ar datu bāzu nosaukumu dublēšanos, š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ārvaldības sistēmā. Tā ne tikai definē šīs datubāzes nosaukumu, bet arī dažādus parametrus (pēc izvēles). Izveidei ir nepieciešamas root vai admin tiesības.
Jaunās kolekcijas nosaukumam jābūt unikālam servera struktūrā. Ja mēģināsiet izmantot nosaukumu, kas jau tiek izmantots, saņemsiet kļūdas ziņojumu bez papildu brīdinājumiem. Turpmākajās sadaļās tiks izskaidrots, kā izmantot CREATE DB MariaDB un kādi piesardzības pasākumi ir jāveic.
Kāda ir sintakse CREATE DATABASE?
CREATE DATABASE pamat sintakse MariaDB ir:
CREATE DATABASE name_of_database;sqlAr šo komandu jūs izveidojat jaunu datu bāzi. Datu bāzes nosaukumu norādāt vietā “name_of_database”. Datu bāzes nosaukumiem ir atļauti visi ASCII koda (American Standard Code for Information Interchange) 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 informāciju par klientiem:
CREATE DATABASE customer_list_2024;sqlKad esat izveidojis datu bāzi, varat pievienot jaunus lietotā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 parādīšanos, 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;sqlIepriekš 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;sqlOR REPLACE tiek atbalstīts kopš versijas 10.1.3.
CREATE DATABASE ar IF NOT EXISTS
Otrais fakultatīvais klauzulas elements CREATE DB MariaDB ir IF NOT EXISTS. Tas tiek izmantots, lai pārbaudī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īdinājuma 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