PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 30. ��Ϣģʽ | Fast Forward | Next |
��ͼ element_types ��������Ԫ�ص��������͵��������� ��һ�����ֶΣ��������������ߺ�������ֵ����Ϊһ���������͵�ʱ�� ��Ӧ����Ϣģʽ��ͼ���ֶ�data_type ��ֻ���� ARRAY�� Ҫ��ȡ����Ԫ�����͵���Ϣ������Խ���Ӧ����ͼ�������ͼ���ӡ� ���磬Ҫ���������ͺ�����Ԫ��������ʾ����ֶΣ���������ܣ����������
SELECT c.column_name, c.data_type, e.data_type AS element_type FROM information_schema.columns c LEFT JOIN information_schema.element_types e ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE', c.dtd_identifier) = (e.object_catalog, e.object_schema, e.object_name, e.object_type, e.array_type_identifier)) WHERE c.table_schema = '...' AND c.table_name = '...' ORDER BY c.ordinal_position;
�����ͼֻ������ǰ�û���Ȩ���ʵĶ���Ҳ������������������Щ Ȩ�ޡ�
Table 30-14. element_types �ֶ�
���� | �������� | ���� |
---|---|---|
object_catalog | sql_identifier | ʹ���˱�����������Ķ������ڵ����ݿ����ƣ����ǵ�ǰ���ݿ⣩ |
object_schema | sql_identifier | ʹ���˱�����������Ķ������ڵ�ģʽ�� |
object_name | sql_identifier | ʹ���˱�����������Ķ�������� |
object_type | character_data | ʹ���˱�����������Ķ�������ͣ�TABLE �����鱻�ñ��һ���ֶ�ʹ�ã���DOMAIN �����鱻�����ʹ�ã���ROUTINE�����鱻 �ú�����һ���������߷�����������ʹ�ã�֮һ�� |
array_type_identifier | sql_identifier | �����������������������������ʶ�����������������Ϣģʽ ��ͼ�� dtd_identifier �ֶ����ӡ� |
data_type | character_data | �������һ�����õ����ͣ�����Ԫ�ص��������ͣ�������� USER-DEFINED����������£������� udt_name ����ص��ֶ��б������ |
character_maximum_length | cardinal_number | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
character_octet_length | cardinal_number | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
character_set_catalog | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
character_set_schema | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
character_set_name | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
collation_catalog | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
collation_schema | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
collation_name | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
numeric_precision | cardinal_number | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
numeric_precision_radix | cardinal_number | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
numeric_scale | cardinal_number | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
datetime_precision | cardinal_number | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
interval_type | character_data | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
interval_precision | character_data | ���ǿգ���Ϊ�����Ϣ����������PostgreSQL �������Ԫ���������� |
domain_default | character_data | ��δʵ�� |
udt_catalog | sql_identifier | Ԫ�ص��������Ͷ������ڵ����ݿ����֣����ǵ�ǰ���ݿ⣩ |
udt_schema | sql_identifier | Ԫ�ض������ڵ�ģʽ���� |
udt_name | sql_identifier | Ԫ�ص������������� |
scope_catalog | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
scope_schema | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
scope_name | sql_identifier | Ӧ����һ��PostgreSQL ��û�е����� |
maximum_cardinality | cardinal_number | ����Ϊ�գ���ΪPostgreSQL ����������������ά�� |
dtd_identifier | sql_identifier | Ԫ�ص����������������ı�ʶ�������Ŀǰû���ô��� |