PostgreSQL
Adatbázis és táblák
CREATE TABLE, adattípusok, SERIAL, PRIMARY KEY, ALTER TABLE és alap schema műveletek.
Adatbázis és táblák
Táblák létrehozása
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
email TEXT NOT NULL UNIQUE,
created_at TIMESTAMPTZ DEFAULT NOW()
);Mit jelent a SERIAL?
A SERIAL automatikusan szekvenciát (sequence) hoz létre, és beszúráskor növeli az értéket.
Gyakori adattípusok
| Típus | Leírás |
|---|---|
INTEGER, BIGINT | egész szám |
TEXT, VARCHAR(n) | szöveg |
BOOLEAN | igaz/hamis |
NUMERIC(p,s) | pontos decimális |
TIMESTAMPTZ | dátum+idő+időzóna |
JSONB | bináris JSON |
UUID | univerzális azonosító |
Tábla módosítása
ALTER TABLE users ADD COLUMN phone TEXT;
ALTER TABLE users DROP COLUMN phone;
ALTER TABLE users RENAME COLUMN name TO full_name;
DROP TABLE IF EXISTS users;Rövid összefoglaló
- A schema a
CREATE TABLE/ALTER TABLEkörül forog. SERIALkényelmes id-hez, de modern projektekben gyakori aGENERATED ... AS IDENTITYis.