PostgreSQL 9.2.4ʸ�� | ||||
---|---|---|---|---|
前のページ | 上に戻る | 第 45章�����ƥ५������ | 次のページ |
pg_type���������ϥǡ������ξ������¸���ޤ��� �����鷿����ʴ��ܷ��ˤ�CREATE TYPE�Ǻ������졢�ɥᥤ���CREATE DOMAIN�Ǻ�������ޤ��� ʣ�緿���ơ��֥�ιԹ�����ɽ������ǡ����١����θġ��Υơ��֥���Ф��Ƽ�ưŪ�˺�������ޤ��� ʣ�緿��CREATE TYPE AS�Ǻ������뤳�Ȥ�Ǥ��ޤ���
表 45-50. pg_type����
̾�� | �� | ������ | ���� |
---|---|---|---|
typname | name | �ǡ�����̾ | |
typnamespace | oid | pg_namespace.oid | ���η���ޤ�̾�����֤�OID |
typowner | oid | pg_authid.oid | ���ν�ͭ�� |
typlen | int2 | ����Ĺ���Ǥϡ�typlen�Ϸ�������ɽ����ǤΥХ��ȿ��Ǥ��� ������������Ĺ���Ǥ�typlen����Ȥʤ�ޤ��� -1��"varlena"���ʺǽ��4�Х��Ȥ˥ǡ���Ĺ��ޤ��Ρˤ��̣����-2�ϥ̥뽪ü��C�����ʸ������ޤ��� | |
typbyval | bool | typbyval�������ؿ������η����ͤ����Ϥ����������Ϥ�������ꤷ�ޤ��� typlen��1��2��4�Х���Ĺ�ʤ⤷����Datum��8�Х��ȤΥޥ����Ǥ�8�Х���Ĺ�˰ʳ��Ǥ���С�typbyval�ˤ���ɬ�פ�����ޤ��� ����Ĺ����ɬ�������Ϥ��ˤʤ�ޤ��� typbyval��Ĺ�������Ϥ���ǽ�Ǥ�ˤʤ����뤳�Ȥ����դ��Ƥ��������� | |
typtype | char | typtype�Ǥϡ�b�ϴ��ܷ���c��ʣ�緿���㤨�Хơ��֥�ιԤη��ˡ�d���������ʥɥᥤ��ʤɡˡ�e�����p�ϵ�������r���ϰϷ��Ȥʤ�ޤ��� typrelid�����typbasetype�⻲�Ȥ��Ƥ��������� | |
typcategory | char | typcategory�ϡ��ѡ������ɤΰ��ۤΥ��㥹�Ȥ�"����"�����٤������ꤹ��Τ˻��Ѥ����ǡ�������Ǥ�դ�ʬ��Ǥ��� 表45-51�Ȥ��Ƥ��������� | |
typispreferred | bool | ����typcategory������줿���㥹���оݤǤ�����˿��Ȥʤ�ޤ��� | |
typisdefined | bool | ������������ȿ���������̤��������Ф���ͽ���ξ��Ǥ�����ϵ��� typisdefined�����ξ�硢��̾��̾�����֤�OID�ʳ��Ͽ��ꤹ�٤��Ǥ���ޤ��� | |
typdelim | char | �������Ϥι�ʸ���Ϥ�ݤˤ��η���2�Ĥ��ͤ�ʬΥ����ʸ���� ���ڤ�ʸ��������ǡ������ǤϤʤ��������ǥǡ������˴�Ϣ�դ����뤳�Ȥ����դ��Ƥ��������� | |
typrelid | oid | pg_class.oid | �⤷���줬ʣ�緿��typtype�ȡˤǤ���С�������ϴ�Ϣ����ơ��֥���������pg_class���ܤ�ؤ��ޤ��� ����Ω��ʣ�緿�ξ�硢pg_class���ܤϼºݤˤϥơ��֥��ɽ���ޤ���������ˤ��Ƥⷿ��pg_attribute���ܤ����뤿���ɬ�פǤ��� ʣ�緿�Ǥʤ����ϥ����Ǥ��� |
typelem | oid | pg_type.oid | typelem�������Ǥʤ���硢�����pg_type���̤�������ꤷ�ޤ��� ���ߤη��ϡ�typelem�����ͤ�������������Τ褦�ˡ��������Ǥ���Ƥ�褦�ˤʤ�ޤ��� "������"�����ϲ���Ĺ��typlen = -1�ˤǤ������㤨��name��point�Τ褦�ˡ������Ĥ��θ���Ĺ��typlen > 0�˷���Ʊ��������typelem����Ĥ��Ȥ��Ǥ��ޤ��� �⤷����Ĺ����typelem����ľ�硢��������ɽ����¾�Υǡ���������ʤ�typelem�ǡ������ο��Ĥ��ͤǤʤ���Фʤ�ޤ��� ����Ĺ���ˤ����֥롼�����������줿�إå�������ޤ��� |
typarray | oid | pg_type.oid | typarray�������Ǥʤ���硢typarray��pg_type��Τ⤦�ҤȤĤιԤ����ꤷ�ޤ��� �⤦�ҤȤĤιԤϡ����η������ǤȤ��ƻ��äƤ���"����"�����Ǥ��� |
typinput | regproc | pg_proc.oid | �����Ѵ��ؿ��ʥƥ����ȷ����� |
typoutput | regproc | pg_proc.oid | �����Ѵ��ؿ��ʥƥ����ȷ����� |
typreceive | regproc | pg_proc.oid | �����Ѵ��ؿ��ʥХ��ʥ�����ˡ��ʤ���Х��� |
typsend | regproc | pg_proc.oid | �����Ѵ��ؿ��ʥХ��ʥ�����ˡ��ʤ���Х��� |
typmodin | regproc | pg_proc.oid | �������Ҥ����ϴؿ������������Ҥݡ��Ȥ��Ƥ��ʤ����ϥ��� |
typmodout | regproc | pg_proc.oid | �������Ҥν��ϴؿ���ɸ�����Ѥ�����ϥ��� |
typanalyze | regproc | pg_proc.oid | �ȼ���ANALYZE�ؿ���ɸ��ؿ�����Ѥ�����ϥ��� |
typalign | char | typalign�Ϥ��η����ͤ��Ǽ����ݤ�ɬ�פ�����Ǥ��� �ǥ������˽������ۤȤ�ɤ�PostgreSQL����ͤ�ɽ�����뤿��˻��Ѥ���ޤ��� �ǥ������˴���������Ǽ������ʤɡ������Ĥ����ͤ�Ϣ³���Ƴ�Ǽ�����ݡ����������ꤹ�뤿��ˤ��η��Υǡ��������˥ѥåɤ���������ޤ��� ���Ȥϥ������ΰ��ֺǽ�ˤ���ޤ��� ���Ѳ�ǽ���ͤϰʲ����̤�Ǥ���
| |
typstorage | char | typstorage�ϡ�varlena����typlen = -1�Τ�Ρˤ��Ф��Ʒ���TOAST���б����Ƥ��뤫���ޤ������η���°���Υǥե������ά�����Ǥ���٤����������ޤ��� ���Ѳ�ǽ���ͤϰʲ����̤�Ǥ���
m��⽾°��Ǽ�ΰ�˰ܤ����Ȥ��Ǥ��ޤ������Ǹ���ڻ��Ȥ��ƤǤʤ���Ф����ޤ����e��x����˰�ư����ޤ��ˡ� | |
typnotnull | bool | typnotnull�Ϸ����Ф���NULL�����ɽ���ޤ��� �ɥᥤ��ǤΤ��Ѥ���ޤ��� | |
typbasetype | oid | pg_type.oid | �⤷���줬�ɥᥤ���typtype�ȡˤǤ���С�typbasetype�Ϥ��줬��Ť��Ƥ��뷿����ꤷ�ޤ��� �ɥᥤ��Ǥʤ����ϥ����Ǥ��� |
typtypmod | int4 | �ɥᥤ���typtypmod����Ѥ��ơ����ܷ���Ŭ�Ѥ����typmod��Ͽ���ޤ� �ʴ��ܷ���typmod����Ѥ��ʤ�����-1�ˡ� ���η����ɥᥤ��Ǥʤ�����-1�Ǥ��� | |
typndims | int4 | typndims������Ǥ���ɥᥤ�������μ������Ǥ� �ʤĤޤꡢtypbasetype�����Ǥ����ˡ� ���Υɥᥤ��Ǥʤ����ϥ����Ǥ��� | |
typcollation | oid | pg_collation.oid | typcollation�Ϸ��ξȹ�������ꤷ�ޤ��� �����ȹ����ݡ��Ȥ��ʤ���硢�����ˤʤ�ޤ��� �ȹ����ݡ��Ȥ�����ܷ��Ϥ�����DEFAULT_COLLATION_OID������ޤ��� �ȹ����������ǽ�ʷ����ΤΥɥᥤ��ϡ����Υɥᥤ��Ǿȹ��������ꤵ��Ƥ���С�¾�ξȹ���OID����Ĥ��Ȥ��Ǥ��ޤ��� |
typdefaultbin | pg_node_tree | typdefaultbin��NULL�Ǥʤ���硢����Ϸ��Υǥե���ȼ��� | |
typdefault | text | ��Ϣ����ǥե�����ͤ�����ʤ����Ǥ����typdefault��NULL�Ǥ��� typdefaultbin��NULL�Ǥʤ���硢typdefault�ϡ�typdefaultbin�ˤ�ä�ɽ�����ʹ֤����Ƥ狼������Υǥե���ȼ���ޤ�ɬ�פ�����ޤ��� typdefaultbin��NULL��typdefault��NULL�Ǥʤ���硢typdefault�Ϸ��Υǥե�����ͤγ���ɽ���Ǥ��� ����ϡ�������������뤿��˷��������Ѵ��������Ϥ���뤳�Ȥ�����ޤ��� | |
typacl | aclitem[] | ���������ø����ܺ٤�GRANT��REVOKE�Ȥ��Ƥ��������� |
表45-51�ϥ����ƥ��������줿typcategory���ͤΰ����Ǥ��� ���夳�ΰ������ɲä�����Τ�Ʊ�ͤ���ʸ����ASCIIʸ���ˤʤ�ޤ��� ¾�Τ��٤Ƥ�ASCIIʸ���ϥ桼������Υ��ƥ���Τ����ͽ��Ƥ��ޤ���