# 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:

```sql
CREATE DATABASE name_of_database;
```

Med 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:

```sql
CREATE DATABASE customer_list_2024;
```

Når du har oprettet en database, kan du tilføje nye brugere med [MariaDB CREATE USER](https://www.ionos.com/da-dk/digitalguide/hosting/tekniske-spoergsmaal/mariadb-opret-bruger/) og oprette nye tabeller med [ MariaDB CREATE TABLE](https://www.ionos.com/da-dk/digitalguide/hosting/tekniske-spoergsmaal/mariadb-opret-tabel/).

### `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:

```sql
CREATE OR REPLACE DATABASE name_of_database;
```

Ovenstående notation er grundlæggende en forkortet version af denne kode:

```sql
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
```

`OR 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:

```sql
CREATE DATABASE IF NOT EXISTS name_of_database;
```

Tip Du kan finde mere information om det open source-baserede databasestyringssystem i vores digitale guide. Her forklarer vi blandt andet lighederne og forskellene mellem MariaDB og MySQL og guider dig gennem de nødvendige trin til installation af MariaDB.


This is a markdown version of: [https://www.ionos.com/da-dk/digitalguide/hosting/tekniske-spoergsmaal/mariadb-opret-database/](https://www.ionos.com/da-dk/digitalguide/hosting/tekniske-spoergsmaal/mariadb-opret-database/) for AI/LLM consumption.