CREATE DATABASE în MySQL

Baze de date și tabele Toate versiunile MySQL și MariaDB

Creează o bază de date nouă, în care vei crea apoi tabelele.

Sintaxă
CREATE DATABASE nume CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Ce face CREATE DATABASE

O bază de date este un grup de tabele. O creezi cu CREATE DATABASE și o alegi ca bază de date curentă cu USE. Comenzile care urmează lucrează în ea.

Alege setul de caractere utf8mb4. Doar el păstrează corect toate caracterele, inclusiv diacriticele și emoji. Vechiul utf8 din MySQL nu acceptă emoji.

SHOW DATABASES listează bazele de date, iar DROP DATABASE șterge una cu tot ce conține.

Exemple

Exemplul 1: Creare, alegere și listare

CREATE DATABASE IF NOT EXISTS magazin
  CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

USE magazin;

SHOW DATABASES;

Rezultat în MySQL

+--------------------+
| Database           |
+--------------------+
| information_schema |
| magazin            |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

Greșeli frecvente

  • Creezi baza de date fără set de caractere și primești latin1 pe serverele vechi. Diacriticele devin semne de întrebare.
  • Pe găzduirea partajată (cPanel), nu ai drept să rulezi CREATE DATABASE din SQL. Creezi baza de date din panoul de control.

Comenzi înrudite