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:29] – [Tworzenie użytkownika z linii poleceń systemu] sindap | fedora:uslugi:postgresql [2025/05/11 21:44] (aktualna) – [Uruchomienie w systemie Windows bez instalacji] sindap | ||
---|---|---|---|
Linia 167: | Linia 167: | ||
email VARCHAR(255) UNIQUE, | email VARCHAR(255) UNIQUE, | ||
plik BYTEA | plik BYTEA | ||
+ | ); | ||
</ | </ | ||
+ | |||
+ | * Omówienie typów danych | ||
+ | |||
+ | |||
+ | ^ Typ ^ Opis ^ Przykładowa wartość | ||
+ | | INTEGER | ||
+ | | TEXT | Długi tekst | ' | ||
+ | | VARCHAR(255) | ||
+ | | NUMERIC(10, | ||
+ | | REAL | Liczba zmiennoprzecinkowa | ||
+ | | BOOLEAN | ||
+ | | DATE | Data | ' | ||
+ | | TIME | Czas | ' | ||
+ | | TIMESTAMP | ||
+ | | INET | Adres IP | ' | ||
+ | | 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.1742840947.txt.gz · ostatnio zmienione: 2025/03/24 19:29 przez sindap