Tworzy nowÄ… bazÄ™ danych.
CREATE DATABASE nazwa_bazy;
Z opcjami:
CREATE DATABASE nazwa_bazy
CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
WybĂłr bazy:
USE nazwa_bazy;
Tworzy nowÄ… tabelÄ™ w bieĹĽÄ…cej bazie.
CREATE TABLE nazwa_tabeli (
kolumna1 typ_danych opcje,
kolumna2 typ_danych opcje,
...
);
Przykład:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE);
Tworzy relację między tabelami i zapewnia spójność danych.
FOREIGN KEY (kolumna)
REFERENCES inna_tabela(kolumna)
ON DELETE CASCADEON UPDATE CASCADE;
Typy danych muszą być zgodne, a kolumny zindeksowane.