Learning
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ípusLeírás
INTEGER, BIGINTegész szám
TEXT, VARCHAR(n)szöveg
BOOLEANigaz/hamis
NUMERIC(p,s)pontos decimális
TIMESTAMPTZdátum+idő+időzóna
JSONBbináris JSON
UUIDuniverzá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 TABLE körül forog.
  • SERIAL kényelmes id-hez, de modern projektekben gyakori a GENERATED ... AS IDENTITY is.

On this page