bytea �ϥХ��ʥ������¸���ǽ�ˤ��ޤ���Table 5-6 �Ȥ��Ƥ���������
�Х��ʥ�ʸ����ϥ����ƥå� (�ޤ��ϥХ���) ��Ϣ³�Ǥ��� �Х��ʥ�ʸ����ʸ����Ȱۤʤ����ϼ��� 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 �Ȱۤʤ�ޤ������Ѱդ���Ƥ���ؿ�����ӱ黻�ҤϤۤȤ��Ʊ���Ǥ���