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

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

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

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

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

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

CREATE DATABASE name_of_database;
sql

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

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

CREATE DATABASE customer_list_2024;
sql

Μόλις δημιουργήσετε μια βάση δεδομένων, μπορείτε να προσθέσετε νέους χρήστες με το MariaDB CREATE USER και να δημιουργήσετε νέους πίνακες με το MariaDB CREATE TABLE.

CREATE DATABASE με OR REPLACE

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

CREATE OR REPLACE DATABASE name_of_database;
sql

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

DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;
sql

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

CREATE DATABASE με IF NOT EXISTS

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

CREATE DATABASE IF NOT EXISTS name_of_database;
sql
Go to Main Menu