zkt26/zadanie 1/backend/init.sql
2026-03-22 12:58:49 +01:00

29 lines
1.3 KiB
SQL
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- =============================================================
-- init.sql Inicializácia databázy
-- =============================================================
-- Tento skript sa spustí automaticky pri prvom štarte PostgreSQL
-- kontajnera (Docker ho hľadá v /docker-entrypoint-initdb.d/)
-- =============================================================
-- Vytvoríme tabuľku pre príspevky
-- IF NOT EXISTS skript môžeme spustiť aj viackrát bez chyby
CREATE TABLE IF NOT EXISTS posts (
id SERIAL PRIMARY KEY,
title VARCHAR(200) NOT NULL,
content TEXT NOT NULL,
category VARCHAR(100),
excerpt VARCHAR(300),
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP
);
-- Vložíme ukážkový príspevok, aby blog nebol prázdny pri prvom spustení
INSERT INTO posts (title, content, category, excerpt) VALUES
(
'Vitajte na mojom blogu',
'Toto je môj prvý príspevok. Blog beží na Docker infraštruktúre skladajúcej sa z Nginx webservera, Node.js backendu a PostgreSQL databázy.
Každá služba beží vo vlastnom kontajneri a komunikujú medzi sebou cez virtuálnu Docker sieť.',
'Technológie',
'Prvý príspevok predstavenie blogu a jeho technickej infraštruktúry.'
);