RestApi

Dáta sem, dáta tam.

Nástroje používateľa

Nástoje správy stránok


sql

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Obojstranná predošlá revíziaPredchádzajúca revízia
Nasledujúca revízia
Predchádzajúca revízia
sql [2025/11/25 12:05] – [PostgreSQL] attilajanciksql [2025/11/27 09:42] (aktuálne) – [PostgreSQL] attilajancik
Riadok 5: Riadok 5:
 ==== Príklady na prácu s databázou a dátami ==== ==== Príklady na prácu s databázou a dátami ====
  
-<code sql>+<code postgresql>
 -- vytvorenie tabuľky: -- vytvorenie tabuľky:
 CREATE TABLE Users (id INT PRIMARY KEY, name VARCHAR(50), position VARCHAR(50)); CREATE TABLE Users (id INT PRIMARY KEY, name VARCHAR(50), position VARCHAR(50));
Riadok 35: Riadok 35:
  
 > PostgresqlOrg - [[https://www.postgresql.org/|domovská stránka]] > PostgresqlOrg - [[https://www.postgresql.org/|domovská stránka]]
 +> W3schoolsCom - [[https://www.w3schools.com/postgresql/index.php|PostgreSQL Tutorial]], aj s popisom inštalácie pre Windows
  
-Využitie je možné aj bez využitia terminálu a to napríklad dvoma nástrojmi:+Použitie tejto databáze je možné aj bez práce v Terminále (shell) a to napríklad dvoma nástrojmi:
 > PostgresApp - [[https://postgresapp.com/|inštalácia PostgreSQL]] pre Mac > PostgresApp - [[https://postgresapp.com/|inštalácia PostgreSQL]] pre Mac
 > DBeaverIo - nástroj na správu databáz: [[https://dbeaver.io/|DBeaver Community]] > DBeaverIo - nástroj na správu databáz: [[https://dbeaver.io/|DBeaver Community]]
Riadok 81: Riadok 82:
  
 == Získanie informácií == == Získanie informácií ==
-| Príkaz             | Popis                             | +| **Príkaz**         | **Popis**                         |
-| ------------------ | --------------------------------- |+
 | `\l`               | vypíše zoznam všetkých databáz    | | `\l`               | vypíše zoznam všetkých databáz    |
 | `\c názov_db`      | pripojí sa k databáze             | | `\c názov_db`      | pripojí sa k databáze             |
Riadok 92: Riadok 92:
 | `\d názov_tabuľky` | detailný opis tabuľky             | | `\d názov_tabuľky` | detailný opis tabuľky             |
  
 +== Práca s SQL súbormi ==
 +| **Príkaz**     | **Popis**                   |
 +| `\i súbor.sql` | vykoná SQL skript zo súboru |
 +| `\o súbor.txt` | presmeruje výstup do súboru |
 +| `\q`           | ukončí psql                 |
 +
 +== Nastavenie a pomoc ==
 +| **Príkaz**  | **Popis**                                    |
 +| `\?`        | pomocník pre psql                            |
 +| `\h`        | pomocník pre SQL príkazy (napr. `\h SELECT`) |
 +| `\encoding` | zobrazí alebo nastaví kódovanie              |
 +| `\timing`   | zapne/vypne meranie času vykonania dotazov   |
 +
 +== Užitočné rozšírené príkazy ==
 +| **Príkaz** | **Popis**                                     |
 +| `\x`       | prepne rozšírený (prettified) výpis výsledkov |
 +| `\watch 2` | opakuje dotaz každé 2 sekundy                 |
 +
 +=== Príklad vytvorenia tabuľky a vloženie záznamov ===
 +
 +<code postgresql>
 +DROP TABLE IF EXISTS users;
 +CREATE TABLE users(id SERIAL PRIMARY KEY, name VARCHAR(50), position VARCHAR(50), age INT);
 +INSERT INTO users (name, position, age) VALUES ('Fredy', 'chief', 35);
 +INSERT INTO users (name, position, age) VALUES ('John', 'staff', 19);
 +</code>
  
sql.1764068747.txt.gz · Posledná úprava: od attilajancik