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
latin1pe serverele vechi. Diacriticele devin semne de întrebare. - Pe găzduirea partajată (cPanel), nu ai drept să rulezi
CREATE DATABASEdin SQL. Creezi baza de date din panoul de control.
Comenzi înrudite
CREATE TABLE: Creează un tabel nou, cu coloanele și tipurile lor de date.SHOW TABLES / DESCRIBE: Arată tabelele dintr-o bază de date și structura unui tabel.DROP TABLE / TRUNCATE: Șterge un tabel cu totul (DROP) sau doar toate rândurile lui (TRUNCATE).