# Πώς να χρησιμοποιήσετε το MariaDB CREATE DATABASE

Στο MariaDB, η εντολή `CREATE DATABASE` χρησιμοποιείται για τη δημιουργία μιας νέας βάσης δεδομένων. Σε κάθε βάση δεδομένων σε ένα περιβάλλον διακομιστή πρέπει να αποδίδεται ένα μοναδικό όνομα. Για να αποφύγετε σφάλματα που σχετίζονται με διπλά ονόματα βάσεων δεδομένων, υπάρχουν δύο προαιρετικές ρήτρες που μπορείτε να χρησιμοποιήσετε με αυτήν την εντολή MariaDB.

## Σε τι χρησιμοποιείται `CREATE DATABASE` στο MariaDB;

Η εντολή `CREATE DATABASE` στη MariaDB χρησιμοποιείται για τη δημιουργία μιας **νέας βάσης δεδομένων στο δωρεάν σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων**. Αυτό όχι μόνο ορίζει το όνομα αυτής της βάσης δεδομένων, αλλά και προαιρετικά διάφορες παραμέτρους. Για τη δημιουργία απαιτούνται δικαιώματα root ή διαχειριστή.

Το όνομα της νέας συλλογής πρέπει να είναι μοναδικό εντός της δομής του διακομιστή. Εάν προσπαθήσετε να χρησιμοποιήσετε ένα όνομα που χρησιμοποιείται ήδη, θα λάβετε ένα μήνυμα σφάλματος χωρίς επιπλέον προειδοποιήσεις. Στις ακόλουθες ενότητες θα εξηγηθεί πώς να χρησιμοποιήσετε `CREATE DB` στο MariaDB και ποιες προφυλάξεις μπορείτε να λάβετε.

## Ποια είναι η σύνταξη για `CREATE DATABASE`;

Η βασική σύνταξη του `CREATE DATABASE` στο MariaDB είναι:

```sql
CREATE DATABASE name_of_database;
```

Με αυτήν την εντολή, **δημιουργείτε μια νέα βάση δεδομένων**. Καθορίζετε το όνομα της βάσης δεδομένων στο σύμβολο κράτησης θέσης «name\_of\_database». Όλοι οι χαρακτήρες του κώδικα ASCII (American Standard Code for Information Interchange) επιτρέπονται για τα ονόματα βάσεων δεδομένων. Αυτό περιλαμβάνει όλα τα γράμματα του λατινικού αλφαβήτου σε κεφαλαία και μικρά, αριθμούς από 0 έως 9 και πολλούς ειδικούς χαρακτήρες.

Ακολουθεί ένα παράδειγμα για μια νέα βάση δεδομένων που περιέχει πληροφορίες σχετικά με πελάτες:

```sql
CREATE DATABASE customer_list_2024;
```

Μόλις δημιουργήσετε μια βάση δεδομένων, μπορείτε να προσθέσετε νέους χρήστες με [το MariaDB CREATE USER](https://www.ionos.com/el-gr/digitalguide/filoxenia/technika-themata/mariadb-dimioyrgia-christi/) και να δημιουργήσετε νέους πίνακες με [το MariaDB CREATE TABLE](https://www.ionos.com/el-gr/digitalguide/filoxenia/technika-themata/mariadb-dimioyrgia-pinaka/).

### `CREATE DATABASE` με `OR REPLACE`

Δύο προαιρετικές ρήτρες μπορούν να προστεθούν στη σύνταξη του `CREATE DATABASE` για το MariaDB, οι οποίες βοηθούν στην αποφυγή της εμφάνισης μηνύματος σφάλματος σε περίπτωση που υπάρχει ήδη βάση δεδομένων με το ίδιο όνομα. Η πρώτη ρήτρα ονομάζεται `OR REPLACE` και χρησιμοποιείται για την αντικατάσταση μιας **βάσης δεδομένων** εάν έχει το ίδιο όνομα. Ακολουθεί η σύνταξη:

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

Η παραπάνω σημειογραφία είναι βασικά μια συνοπτική έκδοση αυτού του κώδικα:

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

`OR REPLACE` υποστηρίζεται από την έκδοση 10.1.3.

### `CREATE DATABASE` με `IF NOT EXISTS`

Η δεύτερη προαιρετική ρήτρα για `CREATE DB` στο MariaDB είναι `IF NOT EXISTS`. Χρησιμοποιείται για να ελέγξει αν υπάρχει ήδη βάση δεδομένων με το ίδιο όνομα. Αν δεν υπάρχει, η βάση δεδομένων δημιουργείται. Ωστόσο, αν υπάρχει ήδη βάση δεδομένων με το ίδιο όνομα, θα λάβετε ένα **προειδοποιητικό μήνυμα αντί για μήνυμα σφάλματος** και η βάση δεδομένων δεν θα δημιουργηθεί. Η σύνταξη για αυτή τη ρήτρα έχει την εξής μορφή:

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

Tip Μπορείτε να μάθετε περισσότερα για το σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα στον Ψηφιακό Οδηγό μας. Μεταξύ άλλων, εξηγούμε τις ομοιότητες και τις διαφορές μεταξύ MariaDB και MySQL και σας καθοδηγούμε στα απαραίτητα βήματα για την εγκατάσταση του MariaDB.


This is a markdown version of: [https://www.ionos.com/el-gr/digitalguide/filoxenia/technika-themata/mariadb-dimioyrgia-basis-dedomenon/](https://www.ionos.com/el-gr/digitalguide/filoxenia/technika-themata/mariadb-dimioyrgia-basis-dedomenon/) for AI/LLM consumption.