# MariaDB:n käyttö CREATE DATABASE

MariaDB:ssä komento `CREATE DATABASE` käytetään uuden tietokannan luomiseen. Jokaiselle palvelinympäristön tietokannalle on annettava yksilöllinen nimi. Tietokannan nimien päällekkäisyyksistä johtuvien virheiden välttämiseksi tässä MariaDB-komennossa on kaksi valinnaista lauseketta, joita voit käyttää.

## Mihin `CREATE DATABASE` käytetään MariaDB:ssä?

MariaDB:n `CREATE DATABASE` käytetään **uuden tietokannan** luomiseen **vapaassa ja relaatiotietokannan hallintajärjestelmässä**. Tämä määrittelee paitsi tietokannan nimen, myös valinnaisesti erilaisia parametreja. Luomiseen tarvitaan pääkäyttäjän tai järjestelmänvalvojan oikeudet.

Uuden kokoelman nimi on oltava ainutlaatuinen palvelinrakenteessa. Jos yrität käyttää jo käytössä olevaa nimeä, saat virheilmoituksen ilman lisävaroituksia. Seuraavissa osioissa selitetään, miten `CREATE DB` käytetään MariaDB:ssä ja mitä varotoimia voit ottaa.

## Mikä on syntaksi numerolle `CREATE DATABASE`?

MariaDB:n `CREATE DATABASE`:n perusrakenteet ovat:

```sql
CREATE DATABASE name_of_database;
```

Tällä komennolla **luot uuden tietokannan**. Määrität tietokannan nimen paikkamerkissä ”name\_of\_database”. Tietokannan nimissä sallitaan kaikki ASCII-koodin (American Standard Code for Information Interchange) merkit. Tähän kuuluvat kaikki latinalaisen aakkosen isot ja pienet kirjaimet, numerot 0–9 ja lukuisat erikoismerkit.

Tässä on esimerkki uudesta tietokannasta, joka sisältää tietoja asiakkaista:

```sql
CREATE DATABASE customer_list_2024;
```

Kun olet luonut tietokannan, voit lisätä uusia käyttäjiä [MariaDB CREATE USER](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-luo-kaeyttaejae/) -komennolla ja luoda uusia taulukoita [MariaDB CREATE TABLE](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-luo-taulukko/)-komennolla.

### `CREATE DATABASE` ja `OR REPLACE`

MariaDB:n syntaksiin `CREATE DATABASE` voidaan lisätä kaksi valinnaista lauseketta, jotka molemmat auttavat estämään virheilmoituksen ilmestymisen, jos samanniminen tietokanta on jo olemassa. Ensimmäinen lauseke on nimeltään `OR REPLACE` ja sitä käytetään korvaamaan **tietokanta**, jos sillä on sama nimi. Tässä on syntaksi:

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

Yllä oleva merkintä on pohjimmiltaan tiivistetty versio tästä koodista:

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

`OR REPLACE` on tuettu versiosta 10.1.3 lähtien.

### `CREATE DATABASE` ja `IF NOT EXISTS`

Toinen valinnainen lauseke `CREATE DB` MariaDB:ssä on `IF NOT EXISTS`. Sitä käytetään tarkistamaan, onko samanniminen tietokanta jo olemassa. Jos sellaista ei ole, tietokanta luodaan. Jos samanniminen tietokanta kuitenkin jo on olemassa, saat **virheilmoituksen sijaan varoituksen**, eikä tietokantaa luoda. Tämän lausekkeen syntaksi on seuraava:

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

Vinkki Lisätietoja avoimen lähdekoodin tietokannan hallintajärjestelmästä löydät digitaalisesta oppaastamme. Selitämme muun muassa MariaDB:n ja MySQL:n yhtäläisyyksiä ja eroja sekä opastamme sinua MariaDB:n asennuksen vaiheissa.


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-luo-tietokanta/](https://www.ionos.com/fi-fi/digitalguide/isaennoeinti/tekniset-asiat/mariadb-luo-tietokanta/) for AI/LLM consumption.