¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

COPY

Name

COPY  -- �ե�����ȥơ��֥�δ֤ǤΥǡ����Υ��ԡ�

Synopsis

COPY table [ ( column [, ...] ) ]
FROM { 'filename' | stdin }
    [ [ WITH ]
          [ BINARY ] 
          [ OIDS ]
          [ DELIMITER [ AS ] 'delimiter' ]

          [ NULL [ AS ] 'null string' ] ]
COPY table [ ( column [, ...] ) ]
    TO { 'filename' | stdout }
    [ [ WITH ]
          [ BINARY ] 
          [ OIDS ]
          [ DELIMITER [ AS ] 'delimiter' ]
          [ NULL [ AS ] 'null string' ] ]
  

����

table

��¸�Υơ��֥��̾���Ǥ� (�������޽����β�ǽ���⤢��)��

column

���ԡ�������Υꥹ�ȤǤ�(���ץ����)�� ��Υꥹ�Ȥ����ꤵ��Ƥ��ʤ����ϡ����٤Ƥ��󤬻��Ѥ���ޤ���

filename

�����ϥե������ Unix ���Хѥ�̾�Ǥ���

stdin

���Ϥ����饤����ȥ��ץꥱ������󤫤�Τ�ΤǤ��뤳�Ȥ���ꤷ�ޤ���

stdout

���Ϥ����饤����ȥ��ץꥱ�������ؤΤ�ΤǤ��뤳�Ȥ���ꤷ�ޤ���

BINARY

�ե�����ɤΥե����ޥåȤ򤹤٤ƤΥǡ�����ƥ����ȤǤϤʤ��Х��ʥ���ɤ߽񤭤���褦�����ꤷ�ޤ��� �Х��ʥ�⡼�ɤ� DELIMITER ���뤤�� NULL ����ꤹ�뤳�ȤϤǤ��ޤ���

OIDS

���줾��ιԤ��Ф�������Ū�ʥ��֥�������ID��OID�ˤ򥳥ԡ����뤳�Ȥ���ꤷ�ޤ���

delimiter

�ե�����γƹԡʥ饤��ˤΥե�����ɤ���ڤ�ʸ������ꤷ�ޤ���

null string

NULL �ͤ�ɽ��ʸ����Ǥ����ǥե���ȤǤ� "\N"�ʥХå�����å��� N�ˤǤ��������������ˤ�äƤϡ�����ʸ����������褤���⤷��ޤ���

Note: ���ԡ��򤷤��ɤ߹���ݡ�����ʸ����Ȱ��פ���ǡ������Ǥ� NULL �ͤȤ��Ƴ�Ǽ����ޤ��� �������äơ����ΤȤ��ˤϡ����ԡ���Ԥä��Ȥ��˻��Ѥ���Ʊ��ʸ�������Ѥ������ɤ�����ǧ���Ƥ���������

����

COPY

���ԡ�������˽�λ���ޤ�����

ERROR:reason

���顼��å��������ɽ�����줿��ͳ(reason) �ˤ�äƥ��ԡ��ϼ��Ԥ��ޤ�����

����

COPY���ޥ�ɤϡ�PostgreSQL �Υơ��֥��ɸ��Υե����륷���ƥ�Υե�����֤ǥǡ������ư���ޤ��� COPY TO ���ޥ�ɤϥơ��֥�Τ��٤Ƥ����Ƥ�ե����������ԡ����ޤ��� �ޤ���COPY FROM ���ޥ�ɤϡ��ե����������ơ��֥�ؤȥǡ����򥳥ԡ����ޤ� (���ΤȤ������Ǥ˥ơ��֥�ˤ���ǡ����˥��ԡ����Ƥ��ɲä��ޤ��ˡ�

��Υꥹ�Ȥ����ꤵ��Ƥ����硢COPY �Ǥϡ����ꤵ�줿��Υǡ����ȥե�����δ֤ǤΤߥ��ԡ����Ԥ��ޤ��� ��ꥹ�Ȥ����äƤ��ʤ��󤬥ơ��֥���ˤ����硢COPY FROM �ϡ���������˥ǥե���Ȥ��ͤ��������ޤ���

�ե�����̾�դ��� COPY ���ޥ�ɤϡ�PostgreSQL �ΥХå�����ɤ��Ф���ľ�ܥե�����ؤ��ɤ߽񤭤򤹤�褦�������ޤ������Υե������ɬ���Хå�����ɤ��饢�������Ǥ����ޤ��ե�����̾�ϥХå�����ɤ���ߤ��褦�˻��ꤵ��ʤ���Фʤ�ޤ���stdin �� stdout �����ꤵ�줿��硢�ǡ����ϥ��饤����ȤΥե���ȥ���ɤ���Хå�����ɤ�ή��ޤ���

Tip: COPY �� psql �� \copy�Ȥϰۤʤ��ΤǤ��뤳�Ȥ����դ��Ƥ���������\copy �� COPY FROM stdin �� COPY TO stdout ��ƤӽФ���psql ���饤����Ȥ�����³�Ǥ���ե�����˥ǡ����ν񤭹���/�ɤ߹��ߤ�Ԥ��ޤ����������äơ�\copy ���ޥ�ɤ����Ѥ��줿���ˤϡ��ե�����ؤΥ��������ȥ����������¤ϡ��Хå�����ɤǤϤʤ������饤�����¦�˰�¸���ޤ���

����

COPY ���̾�Υơ��֥���Ф��ƻ��Ѥ��뤳�Ȥ��Ǥ��ޤ��� �ӥ塼���Ф��Ƥϻ��Ѥ��뤳�Ȥ��Ǥ��ޤ���

BINARY ������ɤϤ��٤ƤΥǡ�����ƥ����ȤǤϤʤ����Х��ʥꥪ�֥������ȤȤ��ƽ񤭹���/�ɤ߹��ߤ���褦�˻��ꤷ�ޤ����̾�� COPY ���ޥ�ɤ��¿��®��ư��ޤ������Х��ʥꥳ�ԡ������ե������ۤʤ�ޥ��󥢡����ƥ�����ǻ��Ѥ��뤳�ȤϤǤ��ޤ���

�ǥե���ȤǤϥƥ����ȥ��ԡ��ϥե�����ɤζ��ڤ�ʸ���Ȥ��ƥ��֡�"\t"�ˤ���Ѥ��ޤ��� �ե�����ɤζ��ڤ�ʸ���� DELIMITER �Ȥ���������ɤ��Ѥ��ơ��̤�Ǥ�դ�1ʸ�����ѹ����뤳�Ȥ��Ǥ��ޤ��� ���ڤ�ʸ���ˤ��ޤ��ް��פ���ǡ����ե���������ʸ���ϥХå�����å���ǰϤޤ�ޤ���

COPY TO ���ޥ�ɤˤ�ä��ͤ��ɤ߹��ޤ��ơ��֥�˴ؤ��ơ�select ��������äƤ���ɬ�פ�����ޤ��� �ޤ���COPY FROM ���ޥ�ɤˤ�ä��ͤ����������ơ��֥���Ф��Ƥ� insert ������ɬ�פǤ�������˲ä����Хå�����ɤ� COPY �ˤ�ä��ɤ߽񤭤����ե������Ŭ�ڤ� Unix �θ��¤�Ϳ�����Ƥ���ɬ�פ�����ޤ���

COPY FROM �ϡ�����ơ��֥���Ǥ�դΥȥꥬ���ȥ����å������ƤӽФ��ޤ������롼��ϸƤӽФ��ޤ���

COPY �Ǥϡ��ǽ�Υ��顼�ǽ�������ߤ����ޤ��� ����ϡ�COPY TO ���ޥ�ɤ�¹Ԥ��Ƥ���ݤˤϲ�������Ϥ���ޤ��󤬡�COPY FROM �ξ��ϡ��оݤȤʤ��졼�����ϻϤ�Τۤ��ιԤ�������ѤߤǤ��������ιԤϸ����ޤ��󤷡������������뤳�Ȥ�Ǥ��ޤ��󤬡��ǥ������ΰ����ͭ���ޤ����礭�ʥ��ԡ������˲��٤⼺�Ԥ������ˤϡ�̵��Ǥ��ʤ��ۤ�̵�̤ʥǥ������ΰ褬�����Ƥ��ޤ��ޤ�������̵�̤��ΰ�����᤹����ˡ�VACUUM ��Ԥ�ɬ�פ�����ޤ���

COPY ���ޥ�ɤǻ�̾���줿�ե�����ϥ��饤����ȥ��ץꥱ�������ǤϤʤ����Хå�����ɤ�ľ���ɤ߹���/�񤭹��ߤ�Ԥ��ޤ����������äơ������ϥǡ����١��������о��¸�ߤ��뤫���ޤ��ϡ����饤����ȤǤϤʤ��ǡ����١��������Ф��饢��������ǽ�Ǥ���ɬ�פ�����ޤ����ޤ������饤����ȤǤϤʤ� PostgreSQL �桼���ʥ����Ф�¹Ԥ��Ƥ���桼��ID�ˤ��ɤ߽񤭤��Ǥ���ɬ�פ⤢��ޤ����Хå�����ɤ������������¤�������ƤΥե�����ؤ��ɤ߹��ߡ��񤭹��ߤ��ǽ�ˤ��뤿�ᡢCOPY �ǥե�������̾����Τϡ��ǡ����١����Υ����ѡ��桼���Τߤ˵��Ĥ���Ƥ��ޤ���

Tip: psql �� \copy �ϥ��饤����Ȥθ��¤ǡ����饤����ȤΥޥ���ˤƥե�������ɤ߽񤭤�Ԥ��ޤ��� �������äơ������ѡ��桼���θ��¤�ɬ�פ���ޤ���

COPY �ǻ��ꤵ���ե�����̾�������Хѥ��ǵ��Ҥ��뤳�Ȥ򤪴��ᤷ�ޤ���COPY TO ���ޥ�ɤξ��ǤϥХå�����ɤˤ�äƶ���Ū�ˤ����ʤ�ޤ�����COPY FROM ���ޥ�ɤǤ����Хѥ��ˤ�äƻ��ꤵ�줿�ե�������ɤ߹��ळ�Ȥ��ǽ�ȤʤäƤ��ޤ������Υѥ��ϡ����饤����Ȥκ�ȥǥ��쥯�ȥ�ǤϤʤ����Хå�����ɤκ�ȥǥ��쥯�ȥ��$PGDATA �β��Τɤ����ˤ�������Ū�ʥǥ��쥯�ȥ�Ȥ��Ʋ�ᤵ��ޤ���

�ե��������

�ƥ����ȷ���

COPY�� BINARY ���ץ����ʤ��ǻ��Ѥ�����硢�ɤ߽񤭤����ե�����ϥơ��֥�� 1 �ĤιԤ� 1 �Ԥ�ɽ�����ƥ����ȥե�����Ȥʤ�ޤ����������(°��)�϶��ڤ�ʸ���Ƕ��ڤ��ޤ���°���ͼ��ΤϤ���°���Υǡ������ν��ϴؿ����������줿���ޤ��ϡ��������ϴؿ��Ǽ����դ���ǽ��ʸ����Ǥ������ꤵ�줿�̥���ʸ����ϡ�°���� NULL �ξ��ǻ��Ѥ���ޤ��� ���ϥե�����ιԤˤ��������ͽ������Ƥ�������¿���ä��꾯�ʤ��ä��ꤹ��ȡ�COPY FROM �ϥ��顼��Ф��ޤ���

OIDS �����ꤵ�줿��硢OID �ϥ桼���ǡ�������������Ρ��ǽ����Ȥ����ɤ߽񤭤���ޤ� (OID �� OID ������ʤ��ơ��֥���Ф��ƻ��ꤵ�줿���ϥ��顼��ȯ�����ޤ�)��

�ǡ����ν�λ�ϡ��Хå�����å���-�ԥꥪ��(\.) ���鹽������� 1 �Ԥ�ɽ����ޤ����ե�����ν�λ�ˤ�äơ�������Ʊ����ǽ���󶡤��뤳�Ȥ��Ǥ��ޤ��Τǡ��ǡ�����λ�ޡ����ϡ�Unix �ե����뤫���ɤ߹���ݤˤ����פǤ��� �����������饤����ȥ��ץꥱ�������ؤΡ��ޤ��ϡ�����Υ��ԡ��ξ��ϡ���λ�ޡ�����Ϳ���뤳�Ȥ�ɬ�פǤ���

�Хå�����å���ʸ�� (\) �� COPY �оݥǡ�����ǡ��Ԥ���ζ��ڤ�ʸ����Ƚ�ꤵ��Ƥ��ޤ���ǽ��������ǡ���ʸ����򥯥����Ȥ��뤳�Ȥ˻��Ѥ��뤳�Ȥ��Ǥ��ޤ����äˡ��ʲ���ʸ����°���ͤΰ����ȤʤäƤ������ ɬ�� �Хå�����å���������դ��ʤ���Фʤ�ޤ��󡣥Хå�����å��弫�Ρ����ԡ����Ѥ�����ڤ�ʸ��

�ʲ������̤ʥХå�����å��夫��Ϥޤ�ʸ�����¤Ӥϡ�COPY FROM �ˤ�äƲ�ᤵ��ޤ���

ʸ�����¤�ɽ��
\b�Хå����ڡ��� (ASCII 8)
\f���ڡ��� (ASCII 12)
\n���� (ASCII 10)
\r���� (ASCII 13)
\t���� (ASCII 9)
\v��ľ���� (ASCII 11)
\�����Хå�����å����³����1 ���� 3 �Ĥ� 8 �ʿ���ɽ�������ˤ�äơ����Υ������ֹ椬����ʸ������ꤷ�ޤ���

���ߡ�COPY TO �� 8 �ʿ������ΥХå�����å����¤Ӥ���Ϥ��뤳�ȤϤ���ޤ��󤬡��嵭������¸�ߤ��ʤ�����ʸ���ˤϡ��������Ѥ��ޤ���

N �ޤ��ϥԥꥪ�� (.) �Ȥ����ǡ���ʸ�������ˤϡ��Хå�����å����褷���դ��ʤ��Dz������������Ȥ߹�碌�ϡ����줾�졢�̥�ʸ���ȥǡ�����λ�ޡ����Υǥե���Ȥȴְ�äƲ�ᤵ��Ƥ��ޤ��ޤ�����Ǽ������Хå�����å���ʸ���ʳ���ʸ���Ϥ��Τޤ޲�ᤵ��ޤ���

COPY �ǡ������������륢�ץꥱ�������ϡ��ǡ�����β��Ԥ������򤽤줾�졢\n �� \r ���Ѵ����뤳�Ȥ򶯤��侩����Ƥ��ޤ�������(PostgreSQL 7.2 �Ȥ�������ΥС������)�ΤȤ������ü�ʰ�����ˡ����Ѥ��ʤ��Ȥ�ǡ������������ɽ�����Ȥ⡢�Хå�����å���Ȳ��Ԥǥǡ�����β��Ԥ�ɽ�����Ȥ��ǽ�Ǥ������������������ä�ɽ���Ϻ���Υ�꡼���ˤƥǥե���ȤǤϼ����դ����ʤ��ʤ�ޤ���

���٤ƤιԤν����ˤ� Unix �����β���ʸ����"\n"�ˤǤ��뤳�Ȥ����դ��Ƥ������������ߤ� COPY FROM�Ǥϡ�MS-DOS �� Mac �����β��Ԥ��ޤޤ�Ƥ���ե�������Ф��Ƥϡ����Ԥɤ����ư���Ԥ��ޤ��󡣺���Υ�꡼�����ѹ�����ͽ��Ǥ���

�Х��ʥ����

COPY BINARY�ǻ��Ѥ����ե���������� PostgreSQL v7.1�ǡ��ѹ�����ޤ����� �����������ϥե�����إå���0 �ʾ�Υ��ץ롢�ե�����ȥ졼��ǹ�������Ƥ��ޤ���

�ե�����إå�

�ե�����إå��� 24 �Х��Ȥθ���ե�����ɤǹ������졢���θ�˲���Ĺ�γ�ĥ�إå�������ޤ�������ե�����ɤϲ����ΤȤ���Ǥ���

�����ͥ���

12�Х��ȤΥ�������PGBCOPY\n\377\r\n\0�Ǥ���null(\0)�ϥ����ͥ����ɬ��ɬ�פǤ��뤳�Ȥ����դ��Ƥ��������ʥ����ͥ���Ϥ��줤�� 8 �ӥåȤ�ž������ʤ��ä��ե�������ưפ˼��̤Ǥ���褦���߷פ���Ƥ��ޤ������Υ����ͥ���ϲ����Ѵ��Υե��륿����null�κ������̥ӥå�������ѥ�ƥ����ѹ��ʤɤˤ�ä��ѹ�����ޤ��ˡ�

�����쥤�����ȥե�����ɡ�Integer layout field��

�������ΥХ����¤Ӥˤ����� int32 ����� 0x01020304�������ʥХ����¤Ӥ��礬���Ф��줿��硢����Ū���ɤ߹�����ϰ���³���ե�����ɤΥХ��Ȥ�Ҥä����֤����Ȥ��Ǥ���褦�ˤʤ�ޤ���

�ե饰�ե�����ɡ�Flags field��

�ե���������ν�����ʬ�򼨤� int32 �ӥåȥޥ������ӥåȤ�0��LSB�ˤ���31��MSB�ˤޤǤ��ֹ椬�դ����ޤ��� ���Υե�����ɤ������Ƥθ�³�������ե�����ɤΥ���ǥ������ɽ�����������Υ���ǥ��������Ȥ��Ƴ�Ǽ����뤳�Ȥ����դ��Ʋ��������ӥåȤ� 16-31 �Ͻ��פʥե���������˴�Ϣ���뤳�Ȥ򼨤������ͽ�󤵤�Ƥ��ޤ��� �ɤ߹�����Ϥ����ϰϤ�ͽ�����Ƥ��ʤ��ӥåȤ����ȯ�������ݤˤϡ����Υե�������˴�����ɬ�פ�����ޤ����ӥå� 0���ӥå� 15 �Ͻ���θ����ߴ����Τ���ե���������Ǥ��뤫�ι�ޤ�Ԥ������ͽ�󤵤�Ƥ��ޤ��� �ɤ߹�����Ϥ����ϰϤ�ͽ�����Ƥ��ʤ��ӥåȤ����ȯ�������ݤˤϡ�̵�뤷�ʤ��ƤϤʤ�ޤ��󡣸��ߤǤϡ�1�ĤΥե饰�ӥåȤΤߤ��������ơ�¾�Ϥ��٤�0�Ȥ��ʤ���Фʤ�ޤ���

Bit 16

�⤷ 1 �ʤ�� OID ������פ˴ޤޤ�ޤ��� 0 �ξ��ˤϴޤޤ�ޤ���

��ĥ�إå��ΰ�Ĺ��Header extension area length��

���켫�Ȥ�ޤޤʤ����إå��λ�;�� int32 �ΥХ���Ĺ������ΥС������Ǥϡ������0�ǡ����Τ�����˺ǽ�Υ��ץ뤬³���ޤ�������η������ѹ��Ǥϡ��إå����ɽ��������ɲä����뤫�⤷��ޤ����ɤ߹�����ϡ��ɤΤ褦���н��Ԥ��Ф����Τ����狼��ʤ��إå��˴ؤ��Ƥϡ��إå������Ф�ɬ�פ�����ޤ���

��ĥ�إå��ΰ�ϼ��ʳ�ǧ�Υ���󥯤Υ������󥹤��ݻ����뤿��˹ͤ����Ƥ��ޤ����ե饰�ե�����ɤ��ɤ߹�����˳�ĥ�ΰ�����Ƥ��Τ餻���ΤǤϤ���ޤ�������γ�ĥ�إå����Ƥ��߷פϸ�Υ�꡼���Τ���˻Ĥ��Ƥ���ޤ���

���Υǥ�����ϡ������ߴ����Τ���إå������ɲáʳ�ĥ�إå�����󥯤��ɲá��䲼�̥ե饰�ӥåȤ�����ˤȸ����ߴ����Τʤ��ѹ����ѹ����ޤ��뤿��ι�̥ե饰�ӥåȤ������ɬ�פ˱�������ĥ�ΰ�ؤΥ��ݡ��Ⱦ����ɲáˤ�ͭ���Ǥ���

���ץ�

���٤ƤΥ��ץ�ϥ��ץ���� int16 �ǤΥե�����ɿ�����Ϥޤ�ޤ��ʸ������Ǥϡ��ơ��֥���Τ��٤ƤΥ��ץ��Ʊ��Υե�����ɿ�����Ĥ褦�ˤʤäƤ��ޤ�������ˤ����Ǥ���Ȥϸ¤�ޤ���ˡ� �Ǥ����顢���ץ���Τ��줾��Υե�����ɤǷ����֤���ơ��ե�����ɥǡ��������� int16 �� typlen ���տ路�ޤ��� typlen �ե�����ɤϰʲ��Τ褦�˲�ᤵ��ޤ���

����

�ե�����ɤ� NULL �ǡ���³����ǡ����Ϥ���ޤ���

> 0

�ե�����ɤϸ���Ĺ�Υǡ������ǡ�typlen �θ�ˤ��礦�� N �Х��ȤΥǡ���������ޤ���

-1

�ե�����ɤ�����Ĺ�ǡ������ǡ����� 4 �Х��Ȥ�����Ĺ�إå��Ǥ��� ���Υإå��ˤ��켫�Ȥ�ޤ᤿��Ĺ���ޤޤ�ޤ���

< -1

����Τ����ͽ�󤷤Ƥ��ޤ���

NULL �ǤϤʤ��ե�����ɤ��Ф��ơ��ɤ߹��������Ū��� typlen �����Ԥ��줿 typlen �Ȱ��פ��뤳�Ȥ��ǧ���뤳�Ȥ��Ǥ��ޤ��������ñ��Ǥ������ǡ��������Ԥ��Ƥ�����ΤǤ��뤫�ɤ����γ�ǧ�������Ǥ���

�ե�����ɴ֤Ǥϰ���·���Τ���Υѥǥ��󥰤䡢����¾���ɲ�Ū�ǡ����Ϥ���ޤ��󡣤ޤ��������ǥǡ������������Ϥ��Ǥ��뤫���Ϥ��Ǥ��뤫��Ƚ�Ǥ�Ԥ�ʤ����Ȥˤ����դ��Ƥ��������� �����ξ���ε���ϸΰդΤ�Τǡ��ե�����ΰܿ�������夵����Ư�������뤫�⤷��ޤ���ʤ�����������ǥ�����������ư��������������ʤɤ��顢�ޥ���֤Υե�����ΰ�ư�Ϥޤ����꤬����ޤ��ˡ�

OID ������פ˴ޤޤ�Ƥ�����ϡ�OID �Υե�����ɤϥե�����ɥ�����Ȥ�ľ��˰��֤��ޤ�������ϡ�¾�Υե�����ɤȲ���㤤�Ϥ���ޤ��󤬡��ե�����ɥ�����Ȥˤϥ�����Ȥ���ޤ��� ���̤� typlen ������ޤ��� ����ˤ�� 4 �Х��Ȥ� 8 �Х��Ȥ� OID ���Ф��ƤȤꤿ����ô�򤫤����˽�����Ԥ����Ȥ䤽�줬˾�ޤ�����Ƚ�Ǥ��줿���� OID �� NULL �Ȥ���ɽ�������뤳�Ȥ�Ǥ��ޤ���

�ե�����ȥ졼��

�ե�����ȥ졼��ϡ�-1��ޤ����int16 �ξ���ñ�̤ǹ�������ޤ��� ����ϥ��ץ�Υե�����ɥ�����Ȥ���Ѥ��뤳�Ȥˤ�ä��ưפ˸�ʬ���뤳�Ȥ��Ǥ��ޤ���

�ɤ߹�����ϡ��ե�����ɥ�����Ȥ�-1�Ǥ��롢�ޤ���ͽ������Ƥ�������Ȥϰۤʤ���ˤϤ�������ԤäƤ�������������ϡ��ǡ�����Ʊ��������Ф����ɲó�ǧ���󶡤��ޤ���

������ˡ

��������Ǥϡ��ե�����ɤζ���ʸ���Ȥ��ƽ����ʡ�|�סˤ���Ѥ����ơ��֥��ɸ����Ϥ˽Ф��ޤ���

COPY country TO stdout WITH DELIMITER '|';  

�����Υ��ޥ�ɤϡ�Unix �ե����뤫��ǡ�����ơ��֥� country �˥��ԡ����ޤ���

COPY country FROM '/usr1/proj/bray/sql/country_data';
  

��������� stdin ����ơ��֥�˥��ԡ�����Ȥ���ͭ���ʥǡ����򼨤��Ƥ��ޤ��ʤ������äơ��ǽ��Ԥ˽�ü��ɽ���¤Ӥ�����ޤ��ˡ�

AF      AFGHANISTAN
AL      ALBANIA
DZ      ALGERIA
ZM      ZAMBIA
ZW      ZIMBABWE
\.
  

�ƹԤζ���ϼºݤˤϥ��֤Ǥ��뤳�Ȥ����դ��Ƥ���������

�ʲ��ϡ�Linux/i586 �ޥ���ǤΥХ��ʥ�����ˤ��Ʊ���ǡ����ν��ϤǤ���Unix �Υ桼�ƥ���ƥ� od -c ���ޥ�ɤǥե��륿��Ԥä���Υǡ����򵭽Ҥ��Ƥ��ޤ����ơ��֥�ˤ� 3 �ĤΥե�����ɤ�����ޤ��� 1 ���ܤΥե�����ɤ� char(2) ����2 ���ܤΥե�����ɤ� text ����3 ���ܤΥե�����ɤ� integer �Ǥ������٤ƤιԤ� 3 ���ܤΥե�����ɤ� NULL �ͤ���äƤ��ޤ���

0000000   P   G   B   C   O   P   Y  \n 377  \r  \n  \0 004 003 002 001
0000020  \0  \0  \0  \0  \0  \0  \0  \0 003  \0 377 377 006  \0  \0  \0
0000040   A   F 377 377 017  \0  \0  \0   A   F   G   H   A   N   I   S
0000060   T   A   N  \0  \0 003  \0 377 377 006  \0  \0  \0   A   L 377
0000100 377  \v  \0  \0  \0   A   L   B   A   N   I   A  \0  \0 003  \0
0000120 377 377 006  \0  \0  \0   D   Z 377 377  \v  \0  \0  \0   A   L
0000140   G   E   R   I   A  \0  \0 003  \0 377 377 006  \0  \0  \0   Z
0000160   M 377 377  \n  \0  \0  \0   Z   A   M   B   I   A  \0  \0 003
0000200  \0 377 377 006  \0  \0  \0   Z   W 377 377  \f  \0  \0  \0   Z
0000220   I   M   B   A   B   W   E  \0  \0 377 377
  

�ߴ���

SQL92

SQL92�ˤ�COPYʸ�Ϥ���ޤ���

�ʲ��ι�ʸ�ϡ�7��3 ������Υ��ץꥱ�������˻Ȥ��Ƥ�����ΤǤ��������ߤǤ⥵�ݡ��Ȥ���Ƥ��ޤ���

    COPY [ BINARY ] table [ WITH OIDS ]
        FROM { 'filename' | stdin }
        [ [USING] DELIMITERS 'delimiter' ]
        [ WITH NULL AS 'null string' ]
    COPY [ BINARY ] table [ WITH OIDS ]
        TO { 'filename' | stdout }
        [ [USING] DELIMITERS 'delimiter' ]
        [ WITH NULL AS 'null string' ]