Kuidas kasutada MariaDB CREATE DATABASE
MariaDB-s kasutatakse käsku CREATE DATABASE uue andmebaasi loomiseks. Iga serverikeskkonna andmebaasile tuleb anda unikaalne nimi. Andmebaaside nimede dubleerimisest tulenevate vigade vältimiseks on olemas kaks valikulist klauslit, mida saab selle MariaDB-käsu puhul kasutada.
Milleks kasutatakse MariaDB-s CREATE DATABASE?
MariaDB-s kasutatakse käsku CREATE DATABASE uue andmebaasi loomiseks vabas ja relatsioonilises andmebaaside haldussüsteemis. See määrab mitte ainult andmebaasi nime, vaid ka valikuliselt erinevad parameetrid. Loomiseks on vaja root- või admin-õigusi.
Uue kogumiku nimi peab olema serveri struktuuris unikaalne. Kui proovite kasutada juba kasutusel olevat nime, saate veateate ilma täiendavate hoiatusteta. Järgmistes jaotistes selgitatakse, kuidas kasutada CREATE DB MariaDB-s ja milliseid ettevaatusabinõ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;sqlSelle käsuga loote uue andmebaasi. Andmebaasi nimi määratakse määraja „name_of_database” kohas. Andmebaasi nimeks võib kasutada kõiki ASCII-koodi (American Standard Code for Information Interchange) 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 andmebaasi kohta, mis sisaldab teavet klientide kohta:
CREATE DATABASE customer_list_2024;sqlKui olete andmebaasi loonud, saate lisada uusi kasutajaid käsuga MariaDB CREATE USER ja luua uusi tabeleid käsuga MariaDB CREATE TABLE.
CREATE DATABASE koos OR REPLACE
MariaDB jaoks võib süntaksile CREATE DATABASE lisada kaks valikulist klauslit, mis mõlemad aitavad vältida veateate ilmumist, kui sama nimega andmebaas juba olemas on. Esimene klausel kannab nime OR REPLACE ja seda kasutatakse sama nimega andmebaasi asendamiseks. Süntaks on järgmine:
CREATE OR REPLACE DATABASE name_of_database;sqlEespool esitatud märge on põhimõtteliselt selle koodi kokkuvõtlik versioon:
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;sqlOR REPLACE on toetatud alates versioonist 10.1.3.
CREATE DATABASE koos IF NOT EXISTS
MariaDB-s on CREATE DB klausli teine valikuline klausel IF NOT EXISTS. Seda kasutatakse selleks, et kontrollida, 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 andmebaasi ei looda. Selle klausli süntaks on järgmine:
CREATE DATABASE IF NOT EXISTS name_of_database;sql