Skip to content

Meleagross/PostgreSQL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

🐘 Online kurz PostgreSQL

Materiály k online kurzu PostgreSQL

Zoznam Metapríkazov PostgreSQL s vysvetleniami

N Metapríkaz Popis
1 \l Zobrazenie zoznamu všetkých databáz.
2 \c [databáza] Prepnutie na inú databázu.
3 \dt Zobrazenie zoznamu všetkých tabuliek v aktuálnej schéme.
4 \d [tabuľka] Zobrazenie štruktúry konkrétnej tabuľky (stĺpce, typy, indexy).
5 \dn Zobrazenie zoznamu schém v aktuálnej databáze.
6 \di Zobrazenie zoznamu indexov v aktuálnej schéme.
7 \dv Zobrazenie zoznamu pohľadov (views) v aktuálnej schéme.
8 \du Zobrazenie zoznamu užívateľov a ich rolí.
9 \df Zobrazenie zoznamu funkcií definovaných v databáze.
10 \pset Nastavenie formátovania výstupu (napr. \pset border 2 pridá orámovanie).
11 \q Ukončenie relácie psql (vystúpenie z PostgreSQL interaktívneho terminálu).
12 \timing Zapnutie alebo vypnutie zobrazovania času vykonávania SQL príkazov.

Detailnejšie vysvetlenie:

  1. \l – Tento príkaz vypíše všetky dostupné databázy v rámci inštancie PostgreSQL.
  2. \c [databáza] – Umožňuje prepnúť sa do inej databázy, ktorú chcete spravovať.
  3. \dt – Zobrazí všetky tabuľky v aktuálnej schéme (public schéma, ak nie je špecifikované inak).
  4. \d [tabuľka] – Poskytne detailné informácie o štruktúre tabuľky, ako sú stĺpce, dátové typy, indexy, a ďalšie.
  5. \dn – Umožňuje získať prehľad o všetkých schémach dostupných v databáze.
  6. \di – Zobrazuje existujúce indexy, čo je užitočné pri optimalizácii výkonu databázy.
  7. \dv – Pomocou tohto príkazu získate zoznam definovaných pohľadov (views).
  8. \du – Tento príkaz zobrazuje všetkých používateľov a ich priradené role.
  9. \df – Slúži na zoznam všetkých funkcií uložených v databáze, či už systémových alebo používateľských.
  10. \pset – Upravuje, ako sa údaje zobrazujú, napr. pridanie orámovania tabuliek.
  11. \q – Rýchle ukončenie relácie psql.
  12. \timing – Aktivuje zobrazovanie času, ktorý PostgreSQL potrebuje na vykonanie príkazov.

Tieto metapríkazy sú ideálne na navigáciu a rýchle vykonávanie často potrebných akcií v PostgreSQL!

Zoznam základných PostgreSQL príkazov s vysvetleniami

Tu je zoznam základných PostgreSQL príkazov s konkrétnymi vysvetleniami:

1. 🌟 CREATE DATABASE – Vytvorenie novej databázy.

CREATE DATABASE moja_databaza;

Tento príkaz vytvorí novú databázu s názvom moja_databaza.


2. 🗑️ DROP DATABASE – Odstránenie existujúcej databázy.

DROP DATABASE moja_databaza;

Tento príkaz odstráni databázu s názvom moja_databaza.


3. 🏗️ CREATE TABLE – Vytvorenie novej tabuľky.

CREATE TABLE studenti (
    id SERIAL PRIMARY KEY,
    meno VARCHAR(50),
    vek INT
);

Tento príkaz vytvorí tabuľku studenti so stĺpcami id, meno a vek.


4. 🧹 DROP TABLE – Odstránenie tabuľky.

DROP TABLE studenti;

Tento príkaz odstráni tabuľku studenti spolu so všetkými jej údajmi.


5. 🛠️ ALTER TABLE – Úprava štruktúry tabuľky.

ALTER TABLE studenti ADD COLUMN email VARCHAR(100);

Tento príkaz pridá nový stĺpec email do tabuľky studenti.


6. ✉️ INSERT INTO – Vloženie údajov do tabuľky.

INSERT INTO studenti (meno, vek) VALUES ('Ján', 22);

Tento príkaz pridá nový riadok s údajmi meno = Ján a vek = 22 do tabuľky studenti.


7. 🔍 SELECT – Výber údajov z tabuľky.

SELECT * FROM studenti;

Tento príkaz vyberie všetky údaje z tabuľky studenti.


8. ✏️ UPDATE – Aktualizácia údajov v tabuľke.

UPDATE studenti SET vek = 23 WHERE meno = 'Ján';

Tento príkaz aktualizuje vek na 23 pre študenta s menom Ján.


9. ❌ DELETE FROM – Odstránenie údajov z tabuľky.

DELETE FROM studenti WHERE meno = 'Ján';

Tento príkaz odstráni všetky riadky, kde je meno = Ján.


10. 📈 CREATE INDEX – Vytvorenie indexu pre zrýchlenie vyhľadávania.

CREATE INDEX idx_meno ON studenti(meno);

Tento príkaz vytvorí index pre stĺpec meno v tabuľke studenti.


11. 🗑️ DROP INDEX – Odstránenie indexu.

DROP INDEX idx_meno;

Tento príkaz odstráni index idx_meno.


12. 🔑 GRANT – Pridelenie prístupových práv.

GRANT SELECT ON studenti TO pouzivatel;

Tento príkaz pridelí práva na čítanie tabuľky studenti používateľovi pouzivatel.


13. 🔒 REVOKE – Odobratie prístupových práv.

REVOKE SELECT ON studenti FROM pouzivatel;

Tento príkaz odoberie práva na čítanie tabuľky studenti používateľovi pouzivatel.


14. 🕒 BEGIN – Začiatok transakcie.

BEGIN;

Tento príkaz začne transakciu.


15. ✅ COMMIT – Potvrdenie transakcie.

COMMIT;

Tento príkaz uloží zmeny vykonané v transakcii.


16. 🔄 ROLLBACK – Zrušenie transakcie.

ROLLBACK;

Tento príkaz zruší všetky zmeny vykonané v aktuálnej transakcii.


17. 👤 CREATE USER – Vytvorenie nového používateľa.

CREATE USER novy_pouzivatel WITH PASSWORD 'heslo';

Tento príkaz vytvorí nového používateľa novy_pouzivatel s heslom heslo.


18. 🗑️ DROP USER – Odstránenie používateľa.

DROP USER novy_pouzivatel;

Tento príkaz odstráni používateľa novy_pouzivatel.


19. 🛠️ EXPLAIN – Zobrazenie vykonávacieho plánu dopytu.

EXPLAIN SELECT * FROM studenti WHERE vek > 20;

Tento príkaz zobrazí plán vykonávania dopytu.


20. 🧹 VACUUM – Vyčistenie databázy.

VACUUM;

Tento príkaz vyčistí a optimalizuje databázu.


21. 📜 LISTEN – Čakanie na notifikácie.

LISTEN novinky;

Tento príkaz nastaví príkaz na čakanie notifikácií s názvom novinky.


22. 📢 NOTIFY – Odoslanie notifikácie.

NOTIFY novinky, 'Nový študent bol pridaný!';

Tento príkaz odošle notifikáciu s názvom novinky a správou 'Nový študent bol pridaný!'.

About

Materiály k online kurzu PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published