fedora:uslugi:postgresql
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
fedora:uslugi:postgresql [2025/03/24 19:39] – [Tworzenie przykładowej tabeli] sindap | fedora:uslugi:postgresql [2025/05/11 21:44] (aktualna) – [Uruchomienie w systemie Windows bez instalacji] sindap | ||
---|---|---|---|
Linia 185: | Linia 185: | ||
| INET | Adres IP | ' | | INET | Adres IP | ' | ||
| BYTEA | Dane binarne | | BYTEA | Dane binarne | ||
+ | |||
+ | ==== Przykład dwóch powiązanych tabel ==== | ||
+ | |||
+ | <code sql> | ||
+ | mojadb=> CREATE TABLE miejscowosci ( | ||
+ | id INTEGER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, | ||
+ | nazwa TEXT UNIQUE NOT NULL | ||
+ | ); | ||
+ | |||
+ | CREATE TABLE mieszkaniec ( | ||
+ | id INTEGER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, | ||
+ | imie TEXT NOT NULL, | ||
+ | nazwisko TEXT NOT NULL, | ||
+ | miejscowosc_id INTEGER NOT NULL REFERENCES miejscowosci(id) ON DELETE CASCADE, | ||
+ | CONSTRAINT unikalny_mieszkaniec UNIQUE (imie, nazwisko) | ||
+ | ); | ||
+ | </ | ||
+ | |||
+ | ==== Usunięcie wszystkich tabel z bazy jednym poleceniem sql ==== | ||
+ | |||
+ | <code sql> | ||
+ | DO $$ | ||
+ | DECLARE | ||
+ | r RECORD; | ||
+ | BEGIN | ||
+ | FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = ' | ||
+ | LOOP | ||
+ | EXECUTE 'DROP TABLE IF EXISTS ' || quote_ident(r.tablename) || ' CASCADE'; | ||
+ | END LOOP; | ||
+ | END $$; | ||
+ | </ | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== Uruchomienie w systemie Windows bez instalacji ===== | ||
+ | |||
+ | <code bash> | ||
+ | C: | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | C: | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | C: | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | C: | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | C: | ||
+ | </ |
fedora/uslugi/postgresql.1742841593.txt.gz · ostatnio zmienione: 2025/03/24 19:39 przez sindap