Sådan bruges MariaDB CREATE DATABASE
I MariaDB bruges kommandoen CREATE DATABASE til at oprette en ny database. Hver database i et servermiljø skal tildeles et unikt navn. For at undgå fejl i forbindelse med dublerede databasenavne er der to valgfri klausuler, som du kan bruge sammen med denne MariaDB-kommando.
Hvad bruges CREATE DATABASE til i MariaDB?
Kommandoen CREATE DATABASE i MariaDB bruges til at oprette en ny database inden for det gratis og relationelle databasestyringssystem. Dette definerer ikke kun navnet på denne database, men også valgfrit forskellige parametre. Der kræves root- eller administratorrettigheder for at oprette den.
Navnet på den nye samling skal være unikt inden for serverstrukturen. Hvis du forsøger at bruge et navn, der allerede er i brug, vil du modtage en fejlmeddelelse uden yderligere advarsler. I de følgende afsnit forklares, hvordan du bruger CREATE DB i MariaDB, og hvilke forholdsregler du kan tage.
Hvad er syntaksen for CREATE DATABASE?
Den grundlæggende syntaks for CREATE DATABASE i MariaDB er:
CREATE DATABASE name_of_database;sqlMed denne kommando opretter du en ny database. Du angiver navnet på databasen i pladsholderen ‘name_of_database’. Alle tegn i ASCII-koden (American Standard Code for Information Interchange) er tilladt i databasenavne. Dette omfatter alle bogstaver i det latinske alfabet i store og små bogstaver, tal fra 0 til 9 og en række specialtegn.
Her er et eksempel på en ny database, der indeholder oplysninger om kunder:
CREATE DATABASE customer_list_2024;sqlNår du har oprettet en database, kan du tilføje nye brugere med MariaDB CREATE USER og oprette nye tabeller med MariaDB CREATE TABLE.
CREATE DATABASE med OR REPLACE
Der kan tilføjes to valgfri klausuler til syntaksen i CREATE DATABASE for MariaDB, som begge hjælper med at forhindre, at der vises en fejlmeddelelse, hvis der allerede findes en database med samme navn. Den første klausul hedder OR REPLACE og bruges til at erstatte en database, hvis den har samme navn. Her er syntaksen:
CREATE OR REPLACE DATABASE name_of_database;sqlOvenstående notation er grundlæggende en forkortet version af denne kode:
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;sqlOR REPLACE har været understøttet siden version 10.1.3.
CREATE DATABASE med IF NOT EXISTS
Den anden valgfri klausul for CREATE DB under MariaDB er IF NOT EXISTS. Den bruges til at kontrollere, om der allerede findes en database med samme navn. Hvis der ikke findes en, oprettes databasen. Hvis der imidlertid allerede findes en database med samme navn, modtager du en advarselsmeddelelse i stedet for en fejlmeddelelse, og databasen oprettes ikke. Syntaksen for denne klausul ser således ud:
CREATE DATABASE IF NOT EXISTS name_of_database;sql