Kaip naudoti MariaDB CREATE DATABASE
MariaDB sistemoje komanda CREATE DATABASE naudojama naujos duomenų bazės sukūrimui. Kiekvienai duomenų bazei serverio aplinkoje turi būti priskirtas unikalus pavadinimas. Norint išvengti klaidų, susijusių su duomenų bazių pavadinimų dubliavimusi, yra dvi papildomos sąlygos, kurias galite naudoti su šia MariaDB komanda.
Kam naudojamas CREATE DATABASE MariaDB?
MariaDB komanda CREATE DATABASE naudojama naujos duomenų bazės sukūrimui nemokamoje ir reliacinėje duomenų bazių valdymo sistemoje. Ji ne tik apibrėžia šios duomenų bazės pavadinimą, bet ir, pasirinktinai, įvairius parametrus. Sukūrimui reikalingos administratoriaus arba administratoriaus teisės.
Naujos kolekcijos pavadinimas turi būti unikalus serverio struktūroje. Jei bandysite naudoti jau naudojamą pavadinimą, gausite klaidos pranešimą be jokių papildomų įspėjimų. Toliau paaiškinama, kaip naudoti CREATE DB MariaDB ir kokių atsargumo priemonių galite imtis.
Kokia yra CREATE DATABASE sintaksė?
Pagrindinė MariaDB CREATE DATABASE sintaksė yra tokia:
CREATE DATABASE name_of_database;sqlŠiuo komandomis sukuriate naują duomenų bazę. Duomenų bazės pavadinimą nurodote vietoje „name_of_database“. Duomenų bazės pavadinimams leidžiami visi ASCII kodo (American Standard Code for Information Interchange) simboliai. Tai apima visas didžiąsias ir mažąsias lotyniškojo alfabeto raides, skaičius nuo 0 iki 9 ir daugelį specialių simbolių.
Štai pavyzdys naujos duomenų bazės, kurioje yra informacija apie klientus:
CREATE DATABASE customer_list_2024;sqlSukūrę duomenų bazę, galite pridėti naujus vartotojus naudodami MariaDB CREATE USER ir kurti naujas lenteles naudodami MariaDB CREATE TABLE.
CREATE DATABASE su OR REPLACE
CREATE DATABASE sintaksėje galima pridėti dvi papildomas sąlygas, kurios padeda išvengti klaidos pranešimo, jei jau egzistuoja tokio paties pavadinimo duomenų bazė. Pirmoji sąlyga vadinasi OR REPLACE ir naudojama pakeisti duomenų bazę, jei ji turi tokį patį pavadinimą. Štai sintaksė:
CREATE OR REPLACE DATABASE name_of_database;sqlPirmiau pateikta notacija iš esmės yra sutrumpinta šio kodo versija:
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;sqlOR REPLACE yra palaikoma nuo versijos 10.1.3.
CREATE DATABASE su IF NOT EXISTS
Antroji pasirinktinė sąlyga CREATE DB pagal MariaDB yra IF NOT EXISTS. Ji naudojama patikrinti, ar jau egzistuoja tokio paties pavadinimo duomenų bazė. Jei jos nėra, duomenų bazė sukuriama. Tačiau, jei jau egzistuoja tokio paties pavadinimo 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