Ako používať MariaDB CREATE DATABASE
V MariaDB sa príkaz CREATE DATABASE používa na vytvorenie novej databázy. Každá databáza v prostredí servera musí mať pridelené jedinečné meno. Aby sa predišlo chybám spojeným s duplicitnými názvami databáz, existujú dve voliteľné klauzuly, ktoré môžete použiť s týmto príkazom MariaDB.
Na čo sa používa CREATE DATABASE v MariaDB?
Príkaz CREATE DATABASE v MariaDB sa používa na vytvorenie novej databázy v rámci bezplatného relačného systému správy databáz. Týmto príkazom sa nielen definuje názov tejto databázy, ale voliteľne aj rôzne parametre. Na vytvorenie sú potrebné práva root alebo admin.
Názov novej kolekcie musí byť v rámci štruktúry servera jedinečný. Ak sa pokúsite použiť názov, ktorý je už používaný, zobrazí sa vám chybová správa bez ďalších varovaní. V nasledujúcich častiach vysvetlíme, ako používať CREATE DB v MariaDB a aké opatrenia môžete prijať.
Aká je syntax pre CREATE DATABASE?
Základná syntax CREATE DATABASE v MariaDB je:
CREATE DATABASE name_of_database;sqlTýmto príkazom vytvoríte novú databázu. Názov databázy zadáte do zástupného symbolu „name_of_database“. Pre názvy databáz sú povolené všetky znaky kódu ASCII (American Standard Code for Information Interchange). Patrí sem všetky písmená latinskej abecedy vo veľkom a malom písme, čísla od 0 do 9 a množstvo špeciálnych znakov.
Tu je príklad novej databázy, ktorá obsahuje informácie o zákazníkoch:
CREATE DATABASE customer_list_2024;sqlPo vytvorení databázy môžete pridať nových používateľov pomocou MariaDB CREATE USER a vytvoriť nové tabuľky pomocou MariaDB CREATE TABLE.
CREATE DATABASE s OR REPLACE
Do syntaxe CREATE DATABASE pre MariaDB je možné pridať dve voliteľné klauzuly, ktoré pomáhajú zabrániť zobrazeniu chybovej správy, ak už existuje databáza s rovnakým názvom. Prvá klauzula sa nazýva OR REPLACE a slúži na nahradenie databázy, ak má rovnaký názov. Tu je syntax:
CREATE OR REPLACE DATABASE name_of_database;sqlVyššie uvedený zápis je v podstate skrátenou verziou tohto kódu:
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;sqlOR REPLACE je podporované od verzie 10.1.3.
CREATE DATABASE s IF NOT EXISTS
Druhá voliteľná klauzula pre CREATE DB v MariaDB je IF NOT EXISTS. Používa sa na kontrolu, či už existuje databáza s rovnakým názvom. Ak neexistuje, databáza sa vytvorí. Ak však už existuje databáza s rovnakým názvom, namiesto chybovej správy sa zobrazí varovná správa a databáza sa nevytvorí. Syntax tejto klauzuly vyzerá takto:
CREATE DATABASE IF NOT EXISTS name_of_database;sql