sql
Rozdiely
Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
| Obojstranná predošlá revíziaPredchádzajúca revíziaNasledujúca revízia | Predchádzajúca revízia | ||
| sql [2025/11/25 11:53] – [PostgreSQL] attilajancik | sql [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 ==== | ||
| - | < | + | < |
| -- vytvorenie tabuľky: | -- vytvorenie tabuľky: | ||
| CREATE TABLE Users (id INT PRIMARY KEY, name VARCHAR(50), | CREATE TABLE Users (id INT PRIMARY KEY, name VARCHAR(50), | ||
| Riadok 35: | Riadok 35: | ||
| > PostgresqlOrg - [[https:// | > PostgresqlOrg - [[https:// | ||
| + | > W3schoolsCom - [[https:// | ||
| - | Využitie je možné aj bez využitia terminálu | + | Použitie |
| - | > PostgressApp | + | > PostgresApp |
| > DBeaverIo - nástroj na správu databáz: [[https:// | > DBeaverIo - nástroj na správu databáz: [[https:// | ||
| + | Po inštalácii PostgresApp je možné aj manuálne z terminálu spustiť DB stroj: | ||
| + | <code bash> | ||
| + | clear;"/ | ||
| + | < | ||
| === Inštalácia pomocou Homebrew === | === Inštalácia pomocou Homebrew === | ||
| - | < | + | < |
| brew update | brew update | ||
| brew doctor | brew doctor | ||
| Riadok 65: | Riadok 70: | ||
| # ---- | # ---- | ||
| # UNINSTALL: | # UNINSTALL: | ||
| - | brew ... | + | brew uninstall postgresql@18 |
| # When uninstalling, | # When uninstalling, | ||
| brew cleanup --prune-prefix | brew cleanup --prune-prefix | ||
| Riadok 72: | Riadok 77: | ||
| export LDFLAGS=" | export LDFLAGS=" | ||
| export CPPFLAGS=" | export CPPFLAGS=" | ||
| + | </ | ||
| + | |||
| + | === Základné povely v konzole PostgrSQL === | ||
| + | |||
| + | == Získanie informácií == | ||
| + | | **Príkaz** | ||
| + | | `\l` | vypíše zoznam všetkých databáz | ||
| + | | `\c názov_db` | ||
| + | | `\dt` | vypíše tabuľky aktuálnej databázy | | ||
| + | | `\di` | vypíše indexy | ||
| + | | `\dv` | vypíše pohľady (views) | ||
| + | | `\df` | vypíše funkcie | ||
| + | | `\dn` | vypíše schémy | ||
| + | | `\d názov_tabuľky` | detailný opis tabuľky | ||
| + | |||
| + | == Práca s SQL súbormi == | ||
| + | | **Príkaz** | ||
| + | | `\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** | ||
| + | | `\?` | pomocník pre psql | | ||
| + | | `\h` | pomocník pre SQL príkazy (napr. `\h SELECT`) | | ||
| + | | `\encoding` | zobrazí alebo nastaví kódovanie | ||
| + | | `\timing` | ||
| + | |||
| + | == 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), | ||
| + | INSERT INTO users (name, position, age) VALUES (' | ||
| + | INSERT INTO users (name, position, age) VALUES (' | ||
| </ | </ | ||
sql.1764068035.txt.gz · Posledná úprava: od attilajancik
