32.6. attributes

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µµ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ºäÀÇ ±¸Á¶°¡ À¯»çÇϰí, ÀϺÎÀÇ ¿­¿¡¼­´Â ÇÑÃþ ´õ ±íÀº Á¤º¸µµ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù.