MariaDB:n käyttö CREATE DATABASE
MariaDB:ssä komento CREATE DATABASE käytetään uuden tietokannan luomiseen. Jokaiselle palvelinympäristön tietokannalle on annettava yksilöllinen nimi. Tietokannan nimien päällekkäisyyksistä johtuvien virheiden välttämiseksi tässä MariaDB-komennossa on kaksi valinnaista lauseketta, joita voit käyttää.
Mihin CREATE DATABASE käytetään MariaDB:ssä?
MariaDB:n CREATE DATABASE käytetään uuden tietokannan luomiseen vapaassa ja relaatiotietokannan hallintajärjestelmässä. Tämä määrittelee paitsi tietokannan nimen, myös valinnaisesti erilaisia parametreja. Luomiseen tarvitaan pääkäyttäjän tai järjestelmänvalvojan oikeudet.
Uuden kokoelman nimi on oltava ainutlaatuinen palvelinrakenteessa. Jos yrität käyttää jo käytössä olevaa nimeä, saat virheilmoituksen ilman lisävaroituksia. Seuraavissa osioissa selitetään, miten CREATE DB käytetään MariaDB:ssä ja mitä varotoimia voit ottaa.
Mikä on syntaksi numerolle CREATE DATABASE?
MariaDB:n CREATE DATABASE:n perusrakenteet ovat:
CREATE DATABASE name_of_database;sqlTällä komennolla luot uuden tietokannan. Määrität tietokannan nimen paikkamerkissä ”name_of_database”. Tietokannan nimissä sallitaan kaikki ASCII-koodin (American Standard Code for Information Interchange) merkit. Tähän kuuluvat kaikki latinalaisen aakkosen isot ja pienet kirjaimet, numerot 0–9 ja lukuisat erikoismerkit.
Tässä on esimerkki uudesta tietokannasta, joka sisältää tietoja asiakkaista:
CREATE DATABASE customer_list_2024;sqlKun olet luonut tietokannan, voit lisätä uusia käyttäjiä MariaDB CREATE USER -komennolla ja luoda uusia taulukoita MariaDB CREATE TABLE-komennolla.
CREATE DATABASE ja OR REPLACE
MariaDB:n syntaksiin CREATE DATABASE voidaan lisätä kaksi valinnaista lauseketta, jotka molemmat auttavat estämään virheilmoituksen ilmestymisen, jos samanniminen tietokanta on jo olemassa. Ensimmäinen lauseke on nimeltään OR REPLACE ja sitä käytetään korvaamaan tietokanta, jos sillä on sama nimi. Tässä on syntaksi:
CREATE OR REPLACE DATABASE name_of_database;sqlYllä oleva merkintä on pohjimmiltaan tiivistetty versio tästä koodista:
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;sqlOR REPLACE on tuettu versiosta 10.1.3 lähtien.
CREATE DATABASE ja IF NOT EXISTS
Toinen valinnainen lauseke CREATE DB MariaDB:ssä on IF NOT EXISTS. Sitä käytetään tarkistamaan, onko samanniminen tietokanta jo olemassa. Jos sellaista ei ole, tietokanta luodaan. Jos samanniminen tietokanta kuitenkin jo on olemassa, saat virheilmoituksen sijaan varoituksen, eikä tietokantaa luoda. Tämän lausekkeen syntaksi on seuraava:
CREATE DATABASE IF NOT EXISTS name_of_database;sql