| 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) �ȵȡ�