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

3.9. �ӥå���ǡ�����

�ӥå���Ȥ� 1 �� 0 �ΥӥåȤ�Ϣ³������ΤǤ����ӥåȥޥ������Ǽ�����긲�߲����뤿��˻��Ѥ���ޤ���SQL �Υӥåȥǡ������ˤ� BIT(x) �ǡ������� BIT VARYING(x) �ǡ�������2 �ĤΥǡ����������äơ������� x �����������Ǥ���

BIT ���Υǡ����ϸ�̩�� x ��ɽ�����Ĺ���˰��פ��ʤ���Фʤ�ޤ��󡣤���Ĺ�����Ĺ����û���ӥå�����Ǽ���褦�Ȥ���ȥ��顼�ˤʤ�ޤ���BIT VARYING ���Υǡ����Ϻ���Ĺ x �ޤǤβ���Ĺ�Ǥ�������Ĺ��ۤ���ӥå���ϼ����դ��ޤ���Ĺ������Τʤ� BIT �ǡ������� BIT(1) �ǡ�������Ʊ��ǡ�Ĺ������Τʤ� BIT VARYING �ǡ�������̵��Ĺ���̣���ޤ���

Note: PostgreSQL 7.2 �����˱����� BIT �ǡ������ǡ����ϱ�¦�������ͤᤵ��Ƥ��ޤ�����SQL ɸ��˽�򤹤뤿���ѹ�����ޤ����������ͤ�Υӥå�����������ˤϷ��黻�Ҥ� substring �ؿ����ȹ礻����Ѥ��ޤ���

�ӥå�������˴ؤ��빽ʸ���դ��Ƥξ���� Section 1.1.2.2 ���Ȥ����������ӥå������黻�Ҥȥӥå������ؿ����Ѱդ���Ƥ��ޤ���Chapter 4 �򻲾Ȥ��Ƥ���������

Example 3-3. �ӥå���ǡ�������Ȥä�

CREATE TABLE test (a BIT(3), b BIT VARYING(5));
INSERT INTO test VALUES (B'101', B'00');
INSERT INTO test VALUES (B'10', B'101');
ERROR:  bit string length does not match type bit(3)
��ERROR:  �ӥå����Ĺ�����ǡ����� bit(3) �Ȱ��פ��ޤ��󡣡�
SELECT SUBSTRING(b FROM 1 FOR 2) FROM test;