3543304797

3543304797



15


1.10. Laboratorium

1.10.11. Wczytywanie obcych danych

PostgreSQL pozwala wczytywać i wypisywać dane z tabeli używając plików separowanych. Służy do tego instrukcja COPY:

COPY tabela TO 'plik’-,

Domyślnym separatorem jest znak tabulacji, ale można to zmienić:

COPY tabela FROM 'plik' USING DELIMITERS »|*;

Ponieważ jednak w instrukcji COPY plik musi znajdować się w katalogu dostępnym dla procesów serwera bazy danych, zwykły użytkownik na ogół nie będzie mógł z niego skorzystać. Zamiast nazwy pliku można jednak podać stdin lub stdout, co spowoduje czytanie ze standardowego wejścia i pisanie na standardowe wyjście (w środowisku użytkownika)

COPY tabela TO stdout;

COPY tabela FROM stdin USING DELIMITERS »|»;

Można wtedy przekierować wejście lub wyjście programu takiego jak psql, np.

psql -h labdb bd >gatunki.txt

bd=> COPY Gatunki TO stdout USING DELIMITERS ’I’;

bd=> \q



Wyszukiwarka

Podobne podstrony:
tablice involut 19 ■ 298 Tablica 14*1 10° —15° 10° 11° 12° 13° 14» 0 0,00179 41 0,00239
8111 161457 153ROZVODOVKAACHSGETRłEBE — FINAŁ D«IVE-PONT ARRIĆRE — CAJA DE TRANSMISKJN PflINĆIPAL 1
^ummumiLFL rl-f    1 15 a 9    10    11
Poznaj C++ w$ godziny0231 222 Godzina 15 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Schemat obwodu elektrycznego silnika wysokoprężnego 10 11 12 13 15 10 11 12 
Slajd24 (114) Słowo ( word) 15 14 13 12 11 10
IMGy86 imię, nazwisko grupa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 suma ocena

więcej podobnych podstron