# Kuidas kasutada MariaDB CREATE DATABASE

MariaDB-s kasutatakse käsku `CREATE DATABASE` uue andmebaasi loomiseks. Iga serverikeskkonna andmebaasile tuleb anda unikaalne nimi. Andmebaaside nimede dubleerimisest tulenevate vigade vältimiseks on olemas kaks valikulist klauslit, mida saab selle MariaDB-käsu puhul kasutada.

## Milleks kasutatakse MariaDB-s `CREATE DATABASE`?

MariaDB-s kasutatakse käsku `CREATE DATABASE` **uue andmebaasi** loomiseks **vabas ja relatsioonilises andmebaaside haldussüsteemis**. See määrab mitte ainult andmebaasi nime, vaid ka valikuliselt erinevad parameetrid. Loomiseks on vaja root- või admin-õigusi.

Uue kogumiku nimi peab olema serveri struktuuris unikaalne. Kui proovite kasutada juba kasutusel olevat nime, saate veateate ilma täiendavate hoiatusteta. Järgmistes jaotistes selgitatakse, kuidas kasutada `CREATE DB` MariaDB-s ja milliseid ettevaatusabinõusid võite võtta.

## Mis on `CREATE DATABASE` süntaks?

MariaDB-s on `CREATE DATABASE` põhiline süntaks järgmine:

```sql
CREATE DATABASE name_of_database;
```

Selle käsuga **loote uue andmebaasi**. Andmebaasi nimi määratakse määraja „name\_of\_database” kohas. Andmebaasi nimeks võib kasutada kõiki ASCII-koodi (American Standard Code for Information Interchange) märke. See hõlmab kõiki ladina tähestiku suuri ja väikseid tähti, numbreid 0–9 ja mitmeid erimärke.

Siin on näide uue andmebaasi kohta, mis sisaldab teavet klientide kohta:

```sql
CREATE DATABASE customer_list_2024;
```

Kui olete andmebaasi loonud, saate lisada uusi kasutajaid käsuga [MariaDB CREATE USER](https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-kasutaja-loomine/) ja luua uusi tabeleid käsuga [MariaDB CREATE TABLE](https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-loo-tabel/).

### `CREATE DATABASE` koos `OR REPLACE`

MariaDB jaoks võib süntaksile `CREATE DATABASE` lisada kaks valikulist klauslit, mis mõlemad aitavad vältida veateate ilmumist, kui sama nimega andmebaas juba olemas on. Esimene klausel kannab nime `OR REPLACE` ja seda kasutatakse sama nimega **andmebaasi** asendamiseks. Süntaks on järgmine:

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

Eespool esitatud märge on põhimõtteliselt selle koodi kokkuvõtlik versioon:

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

`OR REPLACE` on toetatud alates versioonist 10.1.3.

### `CREATE DATABASE` koos `IF NOT EXISTS`

MariaDB-s on `CREATE DB` klausli teine valikuline klausel `IF NOT EXISTS`. Seda kasutatakse selleks, et kontrollida, kas sama nimega andmebaas juba olemas on. Kui seda pole, luuakse andmebaas. Kui aga sama nimega andmebaas juba olemas on, saate **veateate asemel hoiatuse** ja andmebaasi ei looda. Selle klausli süntaks on järgmine:

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

Tip Lisateavet avatud lähtekoodiga andmebaasi haldussüsteemi kohta leiate meie digitaalsest juhendist. Muu hulgas selgitame MariaDB ja MySQLi sarnasusi ja erinevusi ning juhendame teid MariaDB installimise vajalike sammude läbiviimisel.


This is a markdown version of: [https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-andmebaasi-loomine/](https://www.ionos.com/et-ee/digitalguide/hosting/tehnilised-kuesimused/mariadb-andmebaasi-loomine/) for AI/LLM consumption.