🗄️ MySQL – Podstawy tworzenia struktur bazy danych

1. CREATE DATABASE

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;

2. CREATE TABLE

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);

3. FOREIGN KEY (klucz obcy)

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.