| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 32. Á¤º¸ ½ºÅ°¸¶ | Fast Forward | Next |
attributesºä¿¡´Â, µ¥ÀÌÅͺ£À̽º³»¿¡¼ Á¤ÀÇµÈ º¹ÇÕ µ¥ÀÌÅÍÇüÀÇ ¼Ó¼º¿¡ °üÇÑ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. (ÀÌ ºä´Â, PostgreSQL ¹®¸Æ ³»¿¡¼ ÀÚÁÖ È£ÃâµÇ´Â ¼Ó¼ºÀÎ, Å×ÀÌºí¿¿¡ °üÇÑ Á¤º¸¸¦ ÁÖÁö ¾Ê´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. )
Table 32-4. attributesÀÇ ¿
| À̸§ | µ¥ÀÌÅÍÇü | ¼³¸í |
|---|---|---|
| udt_catalog | sql_identifier | µ¥ÀÌÅÍÇüÀ» Æ÷ÇÔÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ À̸§ÀÔ´Ï´Ù. (Ç×»ó ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. ) |
| udt_schema | sql_identifier | µ¥ÀÌÅÍÇüÀ» Æ÷ÇÔÇÑ ½ºÅ°¸¶ÀÇ À̸§ÀÔ´Ï´Ù. |
| udt_name | sql_identifier | µ¥ÀÌÅÍÇüÀÇ À̸§ÀÔ´Ï´Ù. |
| attribute_name | sql_identifier | ¼Ó¼ºÀÇ À̸§ÀÔ´Ï´Ù. |
| ordinal_position | cardinal_number | µ¥ÀÌÅÍÇüÀÇ ¼Ó¼ºÀÇ ¼¼ö À§Ä¡ÀÔ´Ï´Ù. (1¿¡¼ ½ÃÀ۵˴ϴÙ. ) |
| attribute_default | character_data | ¼Ó¼ºÀÇ µðÆúÆ®½ÄÀÔ´Ï´Ù. |
| is_nullable | character_data | ¼Ó¼ºÀÌ NULLÀ» °¡Áú ¼ö°¡ ÀÖ´Â °æ¿ì´ÂYES, ¾Æ´Ï¸éNOÀÔ´Ï´Ù. |
| data_type | character_data | ³»ÀåÇüÀÎ °æ¿ì, ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇüÀÔ´Ï´Ù. ¶Ç´Â ¹è¿ÀÇ °æ¿ì´Â,ARRAYÀÔ´Ï´Ù.(ÀÌ °æ¿ì,element_typesºä¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ) ¾Æ´Ï¸é,USER-DEFINEDÀÔ´Ï´Ù.(ÀÌ °æ¿ì, ÇüÅ´Âattribute_udt_name¹× °ü·ÃÇÏ´Â ¿¿¡ ÀÇÇØ ½Äº°µË´Ï´Ù. ) |
| character_maximum_length | cardinal_number | data_type°¡ ¹®ÀÚ ¶Ç´Â ºñÆ® ¹®ÀÚ¿À» ½Äº°ÇÏ´Â °æ¿ì, ¼±¾ðµÈ ÃÖ´ëÀåÀÔ´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅÍÇü ¶Ç´Â ÃÖ´ëÀåÀÌ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â NULLÀÔ´Ï´Ù. |
| character_octet_length | cardinal_number | data_type°¡ ¹®ÀÚÇüÀ» ½Äº°ÇÏ´Â °æ¿ì, 8Áßâ(¹ÙÀÌÆ®) ´ÜÀ§·Î ³ªÅ¸³½ µ¥ÀÌÅÍÀÇ ÃÖ´ëÀåÀÔ´Ï´Ù. (À̰ÍÀºPostgreSQL»ç¿ëÀÚ¿¡°Ô À־ Àǹ̰¡ ¾øÀ» °ÍÀÔ´Ï´Ù. ) ´Ù¸¥ µ¥ÀÌÅÍÇü¿¡¼´Â NULLÀÔ´Ï´Ù. |
| numeric_precision | cardinal_number | data_type°¡ ¼öÄ¡ÇüÀ» ½Äº°ÇÏ´Â °æ¿ì, ÀÌ ¿Àº ¼Ó¼ºÀÇ ÇüÅÂÀÇ(¼±¾ðµÈ, ȤÀº ¾Ï¹¬ÀûÀÎ) Á¤¹ÐµµÀÔ´Ï´Ù. ÀÌ Á¤¹Ðµµ´Â À¯È¿ÀÚ¸®¼ö¸¦ ÀǹÌÇÕ´Ï´Ù. numeric_precision_radix¿ÀÇ ÁöÁ¤¿¡ µû¶ó, (10À» ±âº»À¸·Î ÇÑ) 10 Áø¼ö, ¶Ç´Â(2¸¦ ±âº»À¸·Î ÇÑ) 2 Áø¼ö Ç¥±â·Î Ç¥ÇöµË´Ï´Ù. ¸ðµç ´Ù¸¥ µ¥ÀÌÅÍÇü¿¡¼´Â ÀÌ ¿Àº NULLÀÔ´Ï´Ù. |
| numeric_precision_radix | cardinal_number | data_type°¡ ¼öÄ¡ÇüÀ» ½Äº°ÇÏ´Â °æ¿ì, ÀÌ ¿Àº,numeric_precision¹×numeric_scale·Î Ç¥ÇöµÇ´Â ¿°ªÀÇ ±âº»À» ½Äº°ÇÕ´Ï´Ù. ÀÌ °ªÀº 2¶Ç´Â 10ÀÔ´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅÍÇü¿¡¼´Â ÀÌ ¿Àº NULLÀÔ´Ï´Ù. |
| numeric_scale | cardinal_number | data_type°¡ ¼öÄ¡ÇüÀ» ½Äº°ÇÏ´Â °æ¿ì, ÀÌ ¿Àº, ¼Ó¼ºÀÇ ÇüÅÂÀÇ(¼±¾ðµÈ, ȤÀº ¾Ï¹¬ÀûÀÎ) ÀÚ¸´¼ö ÁöÁ¤ÀÌ Æ÷ÇԵ˴ϴÙ. ÀÚ¸´¼ö´Â ÁöÁ¤ ¼Ò¼öÁ¡ÀÌÇÏÀÇ À¯È¿ ÀÚ¸®¼ö¸¦ ÀǹÌÇÕ´Ï´Ù. numeric_precision_radix¿ÀÇ ÁöÁ¤¿¡ µû¶ó, (10À» ±âº»À¸·Î ÇÑ) 10 Áø¼ö, ¶Ç´Â(2¸¦ ±âº»À¸·Î ÇÑ) 2 Áø¼ö Ç¥±â·Î Ç¥ÇöµË´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅÍÇü¿¡¼´Â ÀÌ ¿Àº NULLÀÔ´Ï´Ù. |
| datetime_precision | cardinal_number | data_type°¡ ÀÏÀÚ, ½Ã°¢, °£°ÝÇüÀ» ³ªÅ¸³»´Â °æ¿ì, ¼±¾ðµÈ Á¤¹ÐµµÀÔ´Ï´Ù. ´Ù¸¥ ¸ðµç ÇüÅÂÀÇ °æ¿ì³ª, Á¤¹Ðµµ°¡ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â NULLÀÔ´Ï´Ù. |
| interval_type | character_data | ¾ÆÁ÷ ½ÇÇàµÇÁö ¾Ê¾Ò½À´Ï´Ù. |
| interval_precision | character_data | ¾ÆÁ÷ ½ÇÇàµÇÁö ¾Ê¾Ò½À´Ï´Ù. |
| attribute_udt_catalog | sql_identifier | ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇüÀÌ Á¤ÀÇµÈ µ¥ÀÌÅͺ£À̽ºÀÇ À̸§ÀÔ´Ï´Ù. (Ç×»ó ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. ) |
| attribute_udt_schema | sql_identifier | ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇüÀÌ Á¤ÀÇµÈ ½ºÅ°¸¶ÀÇ À̸§ÀÔ´Ï´Ù. |
| attribute_udt_name | sql_identifier | ¼Ó¼ºÀÇ µ¥ÀÌÅÍÇüÀÇ À̸§ÀÔ´Ï´Ù. |
| scope_catalog | sql_identifier | PostgreSQL·Î ÀÌ¿ëÇÒ ¼ö ¾ø´Â ±â´É¿¡ Àû¿ëµÇ´Â °ÍÀÔ´Ï´Ù. |
| scope_schema | sql_identifier | PostgreSQL·Î ÀÌ¿ëÇÒ ¼ö ¾ø´Â ±â´É¿¡ Àû¿ëµÇ´Â °ÍÀÔ´Ï´Ù. |
| scope_name | sql_identifier | PostgreSQL·Î ÀÌ¿ëÇÒ ¼ö ¾ø´Â ±â´É¿¡ Àû¿ëµÇ´Â °ÍÀÔ´Ï´Ù. |
| maximum_cardinality | cardinal_number | Ç×»ó NULLÀÔ´Ï´Ù. PostgreSQL¿¡¼´Â ¹è¿ÀÇ Â÷¼ö´Â ¹«Á¦ÇÑÀ̱⠶§¹®¿¡ÀÔ´Ï´Ù. |
| dtd_identifier | sql_identifier | ¿ÀÇ µ¥ÀÌÅÍÇü ±â¼úÀÚÀÇ, Å×ÀÌºí¿¡ ¼ÓÇÏ´Â µ¥ÀÌÅÍÇü ±â¼úÀÚ³»¿¡¼ ÀÏÀÇÀÎ ½Äº°ÀÚÀÔ´Ï´Ù. ÀÌ ½Äº°ÀÚÀÇ ÀνºÅϽº¸¦ °áÇÕÇÒ ¶§¿¡, ÁÖ·Î À¯¿ëÇÕ´Ï´Ù (½Äº°ÀÚÀÇ ¼½Ä »ç¾çÀº Á¤ÀǵÇÁö ¾Ê°í, ÇâÈÄÀÇ ¹öÁ¯À¸·Î µ¿ÀϼºÀ» À¯ÁöÇÏ´Â º¸Áõµµ ¾ø½À´Ï´Ù). |
| is_derived_reference_attribute | character_data | PostgreSQL·Î ÀÌ¿ëÇÒ ¼ö ¾ø´Â ±â´É¿¡ Àû¿ëµÇ´Â °ÍÀÔ´Ï´Ù. |
Section 32.12µµ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ºäÀÇ ±¸Á¶°¡ À¯»çÇϰí, ÀϺÎÀÇ ¿¿¡¼´Â ÇÑÃþ ´õ ±íÀº Á¤º¸µµ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù.