# Kā lietot MariaDB CREATE DATABASE

MariaDB datu bāzē komanda `CREATE DATABASE` tiek izmantota, lai izveidotu jaunu datu bāzi. Katrai datu bāzei servera vidē ir jāpiešķir unikāls nosaukums. Lai izvairītos no kļūdām, kas saistītas ar datu bāzu nosaukumu dublēšanos, šai MariaDB komandai var izmantot divas papildu klauzulas.

## Kādam nolūkam MariaDB izmanto `CREATE DATABASE`?

MariaDB komanda `CREATE DATABASE` tiek izmantota, lai izveidotu **jaunu datubāzi bezmaksas un relatīvo datubāzu pārvaldības sistēmā**. Tā ne tikai definē šīs datubāzes nosaukumu, bet arī dažādus parametrus (pēc izvēles). Izveidei ir nepieciešamas root vai admin tiesības.

Jaunās kolekcijas nosaukumam jābūt unikālam servera struktūrā. Ja mēģināsiet izmantot nosaukumu, kas jau tiek izmantots, saņemsiet kļūdas ziņojumu bez papildu brīdinājumiem. Turpmākajās sadaļās tiks izskaidrots, kā izmantot `CREATE DB` MariaDB un kādi piesardzības pasākumi ir jāveic.

## Kāda ir sintakse `CREATE DATABASE`?

`CREATE DATABASE` pamat sintakse MariaDB ir:

```sql
CREATE DATABASE name_of_database;
```

Ar šo komandu jūs **izveidojat jaunu datu bāzi**. Datu bāzes nosaukumu norādāt vietā “name\_of\_database”. Datu bāzes nosaukumiem ir atļauti visi ASCII koda (American Standard Code for Information Interchange) simboli. Tas ietver visas latīņu alfabēta lielās un mazās burtus, ciparus no 0 līdz 9 un daudzus īpašos simbolus.

Šeit ir piemērs jaunai datu bāzei, kas satur informāciju par klientiem:

```sql
CREATE DATABASE customer_list_2024;
```

Kad esat izveidojis datu bāzi, varat pievienot jaunus lietotājus ar [MariaDB CREATE USER](https://www.ionos.com/lv-lv/digitalguide/hostings/tehniskie-jautajumi/mariadb-create-user/) un izveidot jaunas tabulas ar [MariaDB CREATE TABLE](https://www.ionos.com/lv-lv/digitalguide/hostings/tehniskie-jautajumi/mariadb-tabulas-izveide/).

### `CREATE DATABASE` ar `OR REPLACE`

`CREATE DATABASE` sintaksei var pievienot divas papildu klauzulas, kas palīdz novērst kļūdas ziņojuma parādīšanos, ja datu bāze ar tādu pašu nosaukumu jau pastāv. Pirmā klauzula saucas `OR REPLACE` un tiek izmantota, lai aizstātu **datu bāzi**, ja tai ir tāds pats nosaukums. Šeit ir sintakse:

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

Iepriekš minētā notācija būtībā ir šī koda saīsināta versija:

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

`OR REPLACE` tiek atbalstīts kopš versijas 10.1.3.

### `CREATE DATABASE` ar `IF NOT EXISTS`

Otrais fakultatīvais klauzulas elements `CREATE DB` MariaDB ir `IF NOT EXISTS`. Tas tiek izmantots, lai pārbaudītu, vai datu bāze ar tādu pašu nosaukumu jau pastāv. Ja tādas nav, datu bāze tiek izveidota. Tomēr, ja datu bāze ar tādu pašu nosaukumu jau pastāv, jūs saņemsiet **brīdinājuma ziņojumu, nevis kļūdas ziņojumu,** un datu bāze netiks izveidota. Šīs klauzulas sintakse izskatās šādi:

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

Tip Vairāk informācijas par atvērtā koda datu bāzes pārvaldības sistēmu varat atrast mūsu digitālajā ceļvedī. Tajā cita starpā izskaidrojam MariaDB un MySQL līdzības un atšķirības, kā arī sniedzam norādījumus par nepieciešamajiem soļiem MariaDB instalēšanai.


This is a markdown version of: [https://www.ionos.com/lv-lv/digitalguide/hostings/tehniskie-jautajumi/mariadb-datu-bazes-izveide/](https://www.ionos.com/lv-lv/digitalguide/hostings/tehniskie-jautajumi/mariadb-datu-bazes-izveide/) for AI/LLM consumption.