SQL та бази даних

Основи реляційних БД та DDL

📖 Теорія

Реляційна БД зберігає дані в таблицях (рядки та стовпці).

Основні СУБД: SQLite (файловий), PostgreSQL, MySQL, MariaDB.
Для Node.js: sqlite3, pg, mysql2, prisma (ORM).

DDL — Data Definition Language:

CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT NOT NULL UNIQUE,
age INTEGER CHECK(age > 0),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Типи даних SQLite: INTEGER, TEXT, REAL, BLOB, NULL.
Обмеження: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT.

SQL
1ALTER TABLE users ADD COLUMN phone TEXT;
2DROP TABLE IF EXISTS temp_table;
3
4CREATE INDEX idx_users_email ON users(email);
💡 Приклад коду
Вивід: