Psql a Emacs: Porovnání verzí
m překlep |
m spuštění sql-postgres |
||
Řádek 52: | Řádek 52: | ||
<tt>\?</tt> | <tt>\?</tt> | ||
:Zobrazí nápovědu escape příkazů. | :Zobrazí nápovědu escape příkazů. | ||
== emacs == | |||
# M-x sql-postgres | |||
# Server: | |||
# Database: | |||
... dále stejně/obdobně jako v <tt>psql</tt> (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. | |||
== Podívejte se také na == | == Podívejte se také na == |
Verze z 9. 3. 2007, 11:17
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.