I MariaDB brukes kommandoen CREATE DATABASE til å opprette en ny database. Hver database i et servermiljø må tildeles et unikt navn. For å unngå feil knyttet til dupliserte databasenavn, finnes det to valgfrie klausuler som du kan bruke med denne MariaDB-kommandoen.

Hva brukes CREATE DATABASE til i MariaDB?

Kommandoen CREATE DATABASE i MariaDB brukes til å opprette en ny database i det gratis og relasjonelle databasestyringssystemet. Dette definerer ikke bare navnet på denne databasen, men også valgfritt ulike parametere. Root- eller administratorrettigheter er nødvendige for opprettelsen.

Navnet på den nye samlingen må være unikt innenfor serverstrukturen. Hvis du prøver å bruke et navn som allerede er i bruk, vil du motta en feilmelding uten ytterligere advarsler. De følgende avsnittene forklarer hvordan du bruker CREATE DB i MariaDB og hvilke forholdsregler du kan ta.

Hva er syntaksen for CREATE DATABASE?

Den grunnleggende syntaksen for CREATE DATABASE i MariaDB er:

CREATE DATABASE name_of_database;
sql

Med denne kommandoen oppretter du en ny database. Du angir navnet på databasen i plassholderen «name_of_database». Alle tegn i ASCII-koden (American Standard Code for Information Interchange) er tillatt i databasenavn. Dette inkluderer alle bokstaver i det latinske alfabetet i store og små bokstaver, tall fra 0 til 9 og en rekke spesialtegn.

Her er et eksempel på en ny database som inneholder informasjon om kunder:

CREATE DATABASE customer_list_2024;
sql

Når du har opprettet en database, kan du legge til nye brukere med MariaDB CREATE USER og opprette nye tabeller med MariaDB CREATE TABLE.

CREATE DATABASE med OR REPLACE

To valgfrie klausuler kan legges til syntaksen til CREATE DATABASE for MariaDB, som begge bidrar til å forhindre at det vises en feilmelding hvis det allerede finnes en database med samme navn. Den første klausulen heter OR REPLACE og brukes til å erstatte en database hvis den har samme navn. Her er syntaksen:

CREATE OR REPLACE DATABASE name_of_database;
sql

Notasjonen ovenfor er i utgangspunktet en forkortet versjon av denne koden:

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

OR REPLACE har vært støttet siden versjon 10.1.3.

CREATE DATABASE med IF NOT EXISTS

Den andre valgfrie klausulen for CREATE DB under MariaDB er IF NOT EXISTS. Den brukes til å sjekke om det allerede finnes en database med samme navn. Hvis det ikke finnes noen, opprettes databasen. Hvis det imidlertid allerede finnes en database med samme navn, får du en advarsel i stedet for en feilmelding, og databasen opprettes ikke. Syntaksen for denne klausulen ser slik ut:

CREATE DATABASE IF NOT EXISTS name_of_database;
sql
Go to Main Menu