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

5.4. �Х��ʥ���ǡ�����

bytea �ϥХ��ʥ������¸���ǽ�ˤ��ޤ���Table 5-6 �򻲾Ȥ��Ƥ���������

Table 5-6. �Х��ʥ���ǡ�����

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

�Х��ʥ�ʸ����ϥ����ƥå� (�ޤ��ϥХ���) ��Ϣ³�Ǥ��� �Х��ʥ�ʸ���󤬡�ʸ����Ȱۤʤ����ϼ��� 2 ���Ǥ��� 1 ���ܤϡ��Х��ʥ�ʸ����ϥ������ͤΥ����ƥåȤ�¾�Ρ�ɽ���Ǥ��ʤ��ץ����ƥåȤ���¸�Ǥ���Ȥ������ȤǤ��� 2 ���ܤϡ��Х��ʥ�ʸ�����黻����ȼºݤΥХ��Ȥ����������Τ��Ф��ơ�ʸ����Υ��󥳡��ɤ���ӽ����ϥ�����������˽����Ȥ������ȤǤ���

bytea �ͤ����Ϥ���ݤˡ�������ͤΥ����ƥåȤ� SQL ̿��ʸ���ʸ�����ƥ��ΰ����Ȥ��ƻ��Ѥ���ˤϡ����Υ����ƥåȤ򥨥������פ���ɬ��������ޤ� (�ʤ������٤ƤΥ����ƥåȤ��ͤ򥨥������פ��뤳�Ȥ���ǽ�Ǥ�)������Ū�ˤ��륪���ƥåȤ򥨥������פ���ˤϡ����� 10 �ʥ����ƥå��ͤ������� 3 ��� 8 ���ֹ���Ѵ�����2 �Ĥεե���å���������դ��ޤ���Table 5-7 �Ǽ�����Ƥ���褦�ˤ����Ĥ����ͤˤ�����Υ��������ץ������󥹤�����ޤ���

Table 5-7. �����ƥåȤ򥨥������פ��� bytea ��ƥ��

10 �ʥ����ƥå����������Ϥ����������פ��줿ɽ����ɽ�����줿���
0���������ƥå�'\\000'SELECT '\\000'::bytea;\000
39ñ������� '\'' �ޤ��� '\\047' SELECT '\''::bytea;'
92�ե���å���'\\\\' �ޤ��� '\\134'SELECT '\\\\'::bytea;\\

Table 5-7 ����Τ��줾��η�̤ϡ����������ƥåȤȵե���å���ν���ɽ���� 1 ʸ���ʾ�Ǥ��äƤ⡢Ĺ�������Τ� 1 �����ƥåȤǤ��뤳�Ȥ����դ��Ƥ���������bytea ���ϥ����ƥåȤ�Ʊ�ͤ˥��������פ���ޤ�������Ū�ˡ����줾��Ρ�ɽ���Ǥ��ʤ��ץ����ƥå� 10 ���ͤϤ���������� 3 ��� 8 �ʿ��ͤ��Ѵ����졢1 �ĤΥХå�����å��夬���������դ��ޤ����ۤȤ�ɤΡ�ɽ����ǽ�ʡץ����ƥåȤϥ��饤����Ȥ�ʸ�����åȤˤ���ɸ��ɽ���ˤ��ɽ������ޤ���10 �ʿ� 92 �ʥХå�����å���ˤΥ����ƥåȤˤ����̤����ؤν���ɽ��������ޤ����ܺ٤� Table 5-8 �򻲾Ȥ��Ƥ���������

Table 5-8. �����ƥåȤ򥨥������פ��� bytea ����

10 �ʥ����ƥå����������Ϥ����������פ��줿ɽ����ɽ�����줿���
92�ե���å���\\SELECT '\\134'::bytea;\\
0 �� 31 ����� 127 �� 255"ɽ���Ǥ��ʤ�"�����ƥå�\### ��8 �ʿ��͡� SELECT '\\001'::bytea;\001
32 ���� 126"ɽ���Ǥ���"�����ƥå�ASCII ɽ��SELECT '\\176'::bytea;~

PostgreSQL �����ФǤϹ�ʸ���Ϥ� 2 ���̲᤹��ɬ�פ����뤿�ᡢ�����ƥåȤ򥨥������פ��� bytea ɽ������Ѥ���ˤϡ�ʸ�����ƥ�� (����ʸ����) �˵ե���å���� 2 �Ĵޤ��ɬ�פ�����ޤ��� �ǽ�εե���å����ʸ�����ƥ����Ϥǥ���������ʸ���Ȳ�ᤵ�졢���³��ʸ����Ĥ��ơ������Ǿ��񤵤�ޤ����Ĥ�εե���å���ϡ�bytea ���ϴؿ��� 3 ��Υ����ƥå��ͤ���Ƭ���դ������ǧ�����ޤ����㤨�С�'\\001'�Ȥ��ƥХå�����ɤ��Ϥ��줿ʸ�����ƥ��ϡ�ʸ�����ƥ�빽ʸ���Ϥ��̲ᤷ���� '\001' �Τ褦�ˤʤ�ޤ���'\001' �Ϥ����� bytea ���ϴؿ�������졢10 �ʿ��� 1 �� 1 �ĤΥ����ƥåȤ��Ѵ�����ޤ���

�����褦����ͳ���顢�ե���å���� '\\\\'�ʤ⤷���� '\\134'�ˤΤ褦�����Ϥ���ʤ���Фʤ�ޤ��󡣺ǽ�� 3 ���ܤεե���å���ϥ�ƥ��ʸ����ʸ���Ϥǥ���������ʸ���Ȳ�ᤵ�졢2 �Ĥεե���å���� bytea ���ϴؿ����Ϥ����ʸ�������˻Ĥ��������ƾ��񤵤줿�塢bytea ���ϴؿ���ñ��εե���å���ˤ��ɽ���Ȳ�ᤷ�ޤ��� �㤨�С�'\\\\' �Ȥ��ƥ����Ф��Ϥ��줿ʸ�����ƥ��ϡ�ʸ�����ƥ�빽ʸ���Ϥ��̲ᤷ���� '\\' �ˤʤ�ޤ���'\\' �Ϥ����� bytea ���ϴؿ��������ơ�10 �ʿ��� 92 �� 1 �ĤΥ����ƥåȤ��Ѵ�����ޤ���

ñ�������� '\\'' �Ǥ��ʤ���'\'' �ʤ⤷���� '\\047') �Τ褦�����Ϥ���ʤ���Фʤ�����¿���ΰ㤤������ޤ���������ͳ�ϥ�ƥ�빽ʸ���Ϥ�ñ���������ü�ʸ���Ȳ�ᤷ��1 �ĤΥХå�����å���ʸ������񤷡�bytea ���ϴؿ���ñ�����������̤ʥ����ƥåȤ�ǧ�����ޤ������������äơ�'\'' �Ȥ��ƥХå�����ɤ��Ϥ����ʸ�����ƥ���ʸ�����ƥ�빽ʸ���Ϥ��̲ᤷ���� ''' �ˤʤ�ޤ������� ''' �Ϥ����� bytea ���ϴؿ�������졢ñ��� 39 �����ƥå� 10 �ʿ��ͤ��ͭ���ޤ���

���Ȥ��ˤʤäƤ��� PostgreSQL �Υե���ȥ���ɤˤ�äƤϡ�bytea ʸ����򥨥������פޤ��ϥ��󥨥������פ���ݤˡ��ɲ�Ū�ʺ�Ȥ�ɬ�פˤʤ뤳�Ȥ�����ޤ����㤨�С��ȤäƤ��륤�󥿡��ե�����������ʸ��������ʸ���򤽤Τޤ���������ΤǤ���С������ʸ���⥨�������פ���ʤ���Фʤ�ޤ��󡣤��뤤�ϡ����Ѥ��Ƥ������ޤ������򤷤Ƥ���Ķ����Хå�����å���򥨥�������ʸ���Ȥ��Ƽ�갷���ΤǤ������Ťˤ���ɬ�פ����뤫�⤷��ޤ���

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