Cum se utilizează MariaDB CREATE DATABASE
În MariaDB, comanda CREATE DATABASE este utilizată pentru a crea o nouă bază de date. Fiecărei baze de date dintr-un mediu server trebuie să i se atribuie un nume unic. Pentru a evita erorile asociate cu numele duplicate ale bazelor de date, există două clauze opționale pe care le puteți utiliza cu această comandă MariaDB.
La ce se folosește CREATE DATABASE în MariaDB?
Comanda CREATE DATABASE din MariaDB este utilizată pentru a crea o nouă bază de date în cadrul sistemului gratuit de gestionare a bazelor de date relaționale. Aceasta nu numai că definește numele acestei baze de date, dar și, opțional, diverși parametri. Pentru creare sunt necesare drepturi de root sau de administrator.
Numele noii colecții trebuie să fie unic în structura serverului. Dacă încercați să utilizați un nume care este deja utilizat, veți primi un mesaj de eroare fără avertismente suplimentare. Secțiunile următoare vor explica cum să utilizați CREATE DB în MariaDB și ce precauții puteți lua.
Care este sintaxa pentru CREATE DATABASE?
Sintaxa de bază a CREATE DATABASE în MariaDB este:
CREATE DATABASE name_of_database;sqlCu această comandă, creați o nouă bază de date. Specificați numele bazei de date în locul rezervat „numele_bazei_de_date”. Toate caracterele codului ASCII (American Standard Code for Information Interchange) sunt permise pentru numele bazelor de date. Acestea includ toate literele alfabetului latin majuscule și minuscule, numerele de la 0 la 9 și numeroase caractere speciale.
Iată un exemplu pentru o nouă bază de date care conține informații despre clienți:
CREATE DATABASE customer_list_2024;sqlDupă ce ați creat o bază de date, puteți adăuga utilizatori noi cu MariaDB CREATE USER și crea tabele noi cu MariaDB CREATE TABLE.
CREATE DATABASE cu OR REPLACE
Două clauze opționale pot fi adăugate la sintaxa CREATE DATABASE pentru MariaDB, ambele ajutând la prevenirea apariției unui mesaj de eroare în cazul în care există deja o bază de date cu același nume. Prima clauză se numește OR REPLACE și este utilizată pentru a înlocui o bază de date dacă aceasta are același nume. Iată sintaxa:
CREATE OR REPLACE DATABASE name_of_database;sqlNotația de mai sus este, în esență, o versiune condensată a acestui cod:
DROP DATABASE IF EXISTS name_of_database;
CREATE DATABASE name_of_database;sqlOR REPLACE este acceptat începând cu versiunea 10.1.3.
CREATE DATABASE cu IF NOT EXISTS
A doua clauză opțională pentru CREATE DB în MariaDB este IF NOT EXISTS. Aceasta este utilizată pentru a verifica dacă există deja o bază de date cu același nume. Dacă nu există, baza de date este creată. Cu toate acestea, dacă există deja o bază de date cu același nume, veți primi un mesaj de avertizare în loc de un mesaj de eroare, iar baza de date nu va fi creată. Sintaxa pentru această clauză arată astfel:
CREATE DATABASE IF NOT EXISTS name_of_database;sql