Psql a Emacs: Porovnání verzí
m →emacs |
m →emacs |
||
Řádek 64: | Řádek 64: | ||
Jestliže nyní oteveřeme soubor s příponou sql (resp. je-li dané okno v sql-modu), pak můžeme zapsané sql příkazy posílat ke zpracování klientovi <tt>psqml</tt> ve druhém okně. | Jestliže nyní oteveřeme soubor s příponou sql (resp. je-li dané okno v sql-modu), pak můžeme zapsané sql příkazy posílat ke zpracování klientovi <tt>psqml</tt> ve druhém okně. | ||
<tt>C-c C-c sql-send-paragraph</tt> | |||
:spustí příkazy běžného odstavce (odstavce jsou odděleny alespoň jedním prázdnám řádkem) | |||
<tt>C-c C-r sql-send-region</tt> | |||
:provede všechny příkazy z daného bloku (sql-send-region) | |||
<tt>C-c C-b sql-send-buffer</tt> | |||
:provede všechny příkazy z celého bufferu | |||
<tt>C-c C-h</tt> | |||
:nápověda | |||
Další užitečné příkazy Emacsu | Další užitečné příkazy Emacsu | ||
<tt>M-x font-lock-mode</tt> | |||
:barevné zvýraznění syntaxe | |||
<tt>M-u</tt> | |||
:převede následující slovo na velká písmena | |||
<tt>M-l</tt> | |||
:převede následující slovo na malá písmena | |||
== Podívejte se také na == | == Podívejte se také na == |
Verze z 17. 3. 2007, 17:34
psql
Psql je klientská aplikace pro interaktivní přístup k databázovému systému PostgreSQL.
psql [ volby... ] [ jméno_db [ uživatel ] ]
Za normálních okolností vypisuje psql jako prompt jméno připojené databáze následované řetězcem =>. Například
$ psql testdb Welcome to psql 7.4beta5, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \q to quit testdb=>
Některé administrativní příkazy psql
\cd [adresář]
- Změní běžný pracovní adresář na hodnotu zadaného argumentu. Bez argumentu změní pracovní adresář na uživatelův domovský adresář.
\connect (nebo \c) [jméno_db [uživatel]]
- Zajistí připojení k nové databázi anebo uživatelskému jménu.
\d [pattern]
- Pro každý vzor (pattern) zobrazí všechny odpovídající relace (tabulku, view, indexy, sekvence).
\dn [pattern]
- Zobrazí všechna dostupná schémata (prostory jmen - namespaces). Pokud je uveden vzor (regulární výraz), zobrazí pouze schémata odpovídající uvedenému vzoru (pattern).
\dt [pattern]
- Zobrazí všechny tabulky nebo tabulky odpovídající uvedenému vzoru.
\du [pattern]
- Zobrazí všechny databázové uživatele nebo uživatel odpovídající uvedenému vzoru.
\help (nebo \h) [příkaz]
- Zobrazí syntax uvedeného SQL příkazu. Není-li uveden, zobrazí všechny příkazy pro které je syntaktická nápověda k dispozici.
\i soubor
- Čte vstup ze zadaného souboru, stejně jako by byl zadáván z klávesnice.
\q
- Ukončí program psql.
\r
- Resetuje (vymaže) buffer dotazů.
\?
- Zobrazí nápovědu escape příkazů.
emacs
- M-x sql-postgres
- Server:
- Database:
... dále stejně/obdobně jako v psql, pouze nefunguje doplňování pomocí klávesy tab (Emacs sql-mode obdobně nabízí i připojení k databázovým systémům db2, informix, oracle, sybase, ingres, interbase a mysql).
Jestliže nyní oteveřeme soubor s příponou sql (resp. je-li dané okno v sql-modu), pak můžeme zapsané sql příkazy posílat ke zpracování klientovi psqml ve druhém okně.
C-c C-c sql-send-paragraph
- spustí příkazy běžného odstavce (odstavce jsou odděleny alespoň jedním prázdnám řádkem)
C-c C-r sql-send-region
- provede všechny příkazy z daného bloku (sql-send-region)
C-c C-b sql-send-buffer
- provede všechny příkazy z celého bufferu
C-c C-h
- nápověda
Další užitečné příkazy Emacsu
M-x font-lock-mode
- barevné zvýraznění syntaxe
M-u
- převede následující slovo na velká písmena
M-l
- převede následující slovo na malá písmena