¾�ΥС�������ʸ�� �� 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

8.4. �Х��ʥ���ǡ�����

bytea�ǡ������ϥХ��ʥ������¸���ǽ�ˤ��ޤ��� ɽ8-6�򻲾Ȥ��Ƥ���������

ɽ 8-6. �Х��ʥ���ǡ�����

��̾��Ǽ����������
bytea4�Х��ȤȼºݤΥХ��ʥ����Ĺ������Ĺ�ΥХ��ʥ�ʸ����

�Х��ʥ�ʸ����ϥ����ƥåȡʤޤ��ϥХ��ȡˤ�Ϣ³�Ǥ��� �Х��ʥ�ʸ����ʸ����Ȱۤʤ����ϼ���2���Ǥ��� 1���ܤϡ��Х��ʥ�ʸ����ϥ������ͤΥ����ƥåȤ�¾��"ɽ���Ǥ��ʤ�"�����ƥåȡ��̾�32����126���ϰϳ��Υ����ƥåȡˤ���¸�Ǥ���Ȥ������ȤǤ��� ʸ����Ǥϥ����Ȥ��������ƥåȤϻ��ѤǤ��ޤ��� �ޤ����ǡ����١��������򤷤Ƥ���ʸ�����å���沽������̵���ʥ����ƥå��ͤ䥪���ƥå��ͤ��¤Ӥ���ѤǤ��ޤ��� 2���ܤϡ��Х��ʥ�ʸ�����黻����ȼºݤΥХ��Ȥ����������Τ��Ф��ơ�ʸ����ν����ϥ�����������˽����Ȥ������ȤǤ��� �ޤȤ��ȡ��Х��ʥ�ʸ����ϥץ�����ޤ�"�Х����󤽤Τ��"�ȹͤ����Τ��Ǽ����Τ�Ŭ����ʸ����ϥƥ����Ȥ��Ǽ����Τ�Ŭ���Ƥ��ޤ���

bytea�ͤ����Ϥ���ݤˡ�������ͤΥ����ƥåȤ�SQLʸ���ʸ�����ƥ��ΰ����Ȥ��ƻ��Ѥ���ˤϡ����Υ����ƥåȤ򥨥������פ���ɬ��������ޤ��ʤʤ������ƤΥ����ƥåȤ��ͤ򥨥������פ�������Ǥ��ޤ��ˡ� ����Ū�ˤ��륪���ƥåȤ򥨥������פ���ˤϡ�����10�ʥ����ƥå��ͤ�������3���8���ֹ���Ѵ�����2�ĤΥХå�����å���������դ��ޤ��� ɽ8-7�ˤϡ����������פ���ɬ�פ�����ʸ���ȡ��������إ��������ץ������󥹤򼨤��Ƥ��ޤ���

ɽ 8-7. �����ƥåȤ򥨥������פ���bytea��ƥ��

10�ʥ����ƥå����������������פ��줿����ɽ��������ɽ��
0���������ƥå�'\\000'SELECT '\\000'::bytea;\000
39ñ�������'\''�⤷����'\\047'SELECT '\''::bytea;'
92�Хå�����å���'\\\\'�⤷����'\\134'SELECT '\\\\'::bytea;\\
0 to 31 and 127 to 255"ɽ���Ǥ��ʤ�"�����ƥå�'\\xxx'��8�ʿ���SELECT '\\001'::bytea;\001

�ºݤˤϡ�"ɽ���Ǥ��ʤ�"�����ƥåȤ��Ф��륨���������׵�ϥ������������˰�¸�����Ѳ����ޤ��� ���󥹥��󥹤ˤ�äƤϡ����������פ򤷤ʤ��ǺѤळ�Ȥ⤢��ޤ��� ɽ8-7����γƷ�̤ϡ����������ƥåȤȥХå�����å���ν���ɽ����1ʸ���ʾ�Ǥ��äƤ⡢Ĺ�������Τ�1�����ƥåȤǤ��뤳�Ȥ����դ��Ƥ���������

ɽ8-7�Ǽ������褦�ˡ�¿���ΥХå�����å�����դ��ʤ���Фʤ�ʤ���ͳ�ϡ�ʸ�����ƥ��Ȥ��Ƶ��Ҥ��줿����ʸ����ϡ�PostgreSQL�����о��2�Ĥβ����ʳ����̲᤹��ɬ�פ����뤳�ȤǤ��� ���Ȥ߹�碌�κǽ�ΥХå�����å����ʸ�����ƥ���ѥѡ����ǥ���������ʸ���Ȳ�ᤵ�졢2���ܤΥХå�����å����Ĥ��ơ������Ǿ��񤵤�ޤ��� �Ĥ�ΥХå�����å���ϡ�bytea���ϴؿ���3��Υ����ƥå��ͤ���Ƭ���դ����桢�⤷���ϡ�¾�ΥХå�����å���򥨥������פ��뵭��Ȥ���ǧ�����ޤ��� �㤨�С�'\\001'�Ȥ��ƥ����Ф��Ϥ��줿ʸ�����ƥ��ϡ�ʸ�����ƥ���ѥѡ������̲ᤷ����'\001'�Τ褦�ˤʤ�ޤ��� '\001'�Ϥ��θ�bytea���ϴؿ�������졢10�ʿ���1��1�ĤΥ����ƥåȤ��Ѵ�����ޤ��� ���ݥ��ȥ��ե���'��ʸ����bytea�Ǥ����̤˰���줺���̾��ʸ�����ƥ��ε�§�˽������Ȥ����դ��Ƥ������� ����4.1.2.1�⻲�Ȥ��Ƥ��������ˡ�

�ޤ���Bytea�����ƥåȤϽ��ϻ��⥨�������פ���ޤ��� ����Ū�ˤϡ���"ɽ���Ǥ��ʤ�"�����ƥåȤϡ�1�ĤΥХå�����å���θ��������3��8�ʿ��Ȥ��������Ѵ�����ޤ��� �ۤȤ�ɤ�"ɽ���Ǥ���"�����ƥåȤϡ����饤�����ʸ�����åȤˤ�����ɸ��ɽ����ɽ����ޤ��� 10�ʿ���92�Ȥʤ륪���ƥåȡʥХå�����å���ˤϡ��̤����̤ʽ���ɽ���Ȥʤ�ޤ��� �ܺ٤�ɽ8-8�˼����ޤ���

ɽ 8-8. bytea���ϤΥ��������פ��줿�����ƥå�

10�ʥ����ƥå����������������פ��줿����ɽ�������Ϸ��
92�Хå�����å���\\SELECT '\\134'::bytea;\\
0����31�����127����255"ɽ���Ǥ��ʤ�"�����ƥå�\xxx��8�ʿ���SELECT '\\001'::bytea;\001
32����126"ɽ���Ǥ���"�����ƥå����饤�����ʸ�����åȤˤ�����ɽ��SELECT '\\176'::bytea;~

���Ѥ���PostgreSQL�Υե���ȥ���ɤˤ�äƤϡ�byteaʸ����򥨥������פޤ��ϥ��󥨥������פ���ݤˡ��ɲ�Ū�ʺ�Ȥ�ɬ�פˤʤ뤳�Ȥ�����ޤ��� �㤨�С����Ѥ��륤�󥿥ե�����������ʸ��������ʸ����ưŪ���������Ƥ��ޤ���硢������ʸ���⥨�������פ��ʤ���Фʤ�ޤ���

ɸ��SQL�Ǥϡ�BLOB�ޤ���BINARY LARGE OBJECT�Ȥ����ۤʤ�Х��ʥ�ʸ���󷿤�������Ƥ��ޤ��� ���Ͻ񼰤�bytea�Ȱۤʤ�ޤ������Ѱդ���Ƥ���ؿ�����ӱ黻�ҤϤۤȤ��Ʊ���Ǥ���