PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 30. ��Ϣģʽ | Fast Forward | Next |
��ͼ columns �����й����ݿ������б��ֶΣ�������ͼ�ֶΣ�����Ϣ�� ������ϵͳ�ֶΣ�����oid �ȣ���ֻ����Щ��ǰ�û���Ȩ���ʵ��ֶβŻ���ʾ������Ҫô�������ߣ�Ҫô����ЩȨ�ޣ���
Table 30-7. columns �ֶ�
���� | �������� | ���� |
---|---|---|
table_catalog | sql_identifier | ����������ݿ�����֣����ǵ�ǰ���ݿ⣩ |
table_schema | sql_identifier | �������ģʽ������ |
table_name | sql_identifier | ������� |
column_name | sql_identifier | �ֶε����� |
ordinal_position | cardinal_number | �ֶ��ڱ��е�λ����ţ��� 1 ��ʼ�� |
column_default | character_data | �ֶε�ȱʡ���ʽ�������ǰ�û����ǰ������ֶεı�������ߣ���Ϊ�գ� |
is_nullable | character_data | ����ֶο���Ϊ�գ���Ϊ YES�����֪��������Ϊ�գ� ��Ϊ NO���ǿ�Լ�������ǵ�֪�ֶβ���Ϊ�յ�һ���ֶΣ� ���ǻ������������ġ� |
data_type | character_data | ������һ���������ͣ���ôΪ�ֶε��������ͣ��������ij�����飬 ��Ϊ ARRAY ������������£�������ͼ element_types�����������USER-DEFINED ����ʱ�����Ͷ����� udt_name ����ص��ֶ��ϣ��� ����ֶλ���������ֶ��������²�����ͣ��������� domain_name ������ֶ��ﶨ��ģ��� |
character_maximum_length | cardinal_number | ��� data_type ��ʶһ���ַ�����λ�����ͣ� ��ô������������ȣ�������������ͻ���û�ж�����ȣ� ���ǿա� |
character_octet_length | cardinal_number | ��� data_type ��ʶһ���ַ����ͣ��������ֽڼǵ������ܳ��� �����Ӧ�ò��� PostgreSQL �û����ĵĶ������������������Ͷ��ǿա� |
numeric_precision | cardinal_number | ��� data_type ��ʶһ����ֵ���ͣ�����ֶΰ����������˻����̺��ţ�����ֶε��������͵ľ��ȡ� ���ȱ�ʾ��ЧС��λ�ij��ȡ���������ʮ���ƻ��߶���������ʾ����һ���� numeric_precision_radix �ֶ��������� ���������������ͣ�����ֶ��ǿա� |
numeric_precision_radix | cardinal_number | ��� data_type ��ʶһ����ֵ���ͣ�����ֶα�ʶ�ֶ� numeric_precision �� numeric_scale ��������Ƕ��ٽ��Ƶġ�ֵҪô�� 2 Ҫô�� 10���������������������ͣ� ����ֶ��ǿա� |
numeric_scale | cardinal_number | ��� data_type ��ʶһ����ȷ����ֵ���ͣ� ��ô����ֶΰ����������Ļ��������ģ�����ֶ���������͵��������� ����������С�����ұߵ���ЧС��λ����Ŀ����������ʮ���ƣ�10Ϊ�������߶����ƣ���Ϊ��������ʾ������ numeric_precision_radix ���������������������������������ͣ�����ֶ��ǿա� |
datetime_precision | cardinal_number | ��� data_type ��ʶһ�����ڣ�ʱ�䣬�����ڲ����ͣ����������ľ��ȡ� ����������������ͻ���û���������ȣ�����null�� |
interval_type | character_data | ��ûʵ�� |
interval_precision | character_data | ��ûʵ�� |
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 ��û�е����� |
domain_catalog | sql_identifier | ����ֶ��������ͣ����Ǹ��������ڵ����ݿ����֣����ǵ�ǰ���ݿ⣩�� ����Ϊ�ա� |
domain_schema | sql_identifier | ����ֶ���һ�������ͣ���ô�������������ģʽ�����֣�����Ϊ�ա� |
domain_name | sql_identifier | ����ֶ���һ�������ͣ�����������֣�����Ϊ�� |
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 | һ�����ֶε����������������ı�ʶ����������������е����е�����������Ψһ�� ����ֶ���Ҫ���ں����������ı�ʶ��ʵ�����ӡ� �������ʶ����ȷ�и�ʽû�ж��岢�Ҳ���֤�ڽ����İ汾�б���һ������ |
is_self_referencing | character_data | ����һ��PostgreSQL ��û�е����� |
��Ϊ���������� SQL ������ö��ַ������壬���� PostgreSQL ��������Ķ����������͵ķ����������������Ϣģʽ��ı�����ʽ���ܲ�̫һ���� �ֶ� data_type �ᱻ���ڱ�ʶ���ֶ��²�������������͡� �� PostgreSQL �����ζ�����ͽ�������ϵͳ��ϵͳ�� pg_catalog � ���Ӧ�ÿ��Ժܺõش�����Щ�������������ͣ����磬����ֵ����ʽ���ɲ�ͬ�ض����� ����ʹ���ھ����ֶ�������ݣ����ֶ� udt_name��udt_schema�� �� udt_catalog ���DZ�ʶ���ֶε��²��������ͣ���ʹ�ֶ��ǻ������Ҳһ���� ����Ϊ PostgreSQL ���������Ϳ������û���������һ�������ԣ���������Ҳ��������֡� ���Ƕ� SQL ����һ����չ�������һ��Ӧ��������������͵IJ�ͬ�����������ݣ� ��ôӦ��ʹ����Щ�ֶΣ���Ϊ�������������������������ֶ��Ƿ�����������ġ� �������ֶλ���һ������ô����ı�ʶ�������ֶε� domain_name�� domain_schema�� �� domain_catalog � ���������ֶκ�������ص��������ʹճɶԶ������Ұ�������ͬ������ �����������ôд coalesce(domain_name, udt_name) �ȵȡ�