32.18. domains

domainsºä¿¡´Â, ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽º·Î Á¤ÀÇµÈ ¸ðµç µµ¸ÞÀÎÀÌ Æ÷ÇԵ˴ϴÙ.

Table 32-16. domainsÀÇ ¿­

À̸§ µ¥ÀÌÅÍÇü ¼³¸í
domain_catalog sql_identifier µµ¸ÞÀÎÀ» °¡Áö´Â µ¥ÀÌÅͺ£À̽ºÀÇ À̸§ÀÔ´Ï´Ù(Ç×»ó ÇöÀçÀÇ µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù).
domain_schema sql_identifier µµ¸ÞÀÎÀ» °¡Áö´Â ½ºÅ°¸¶ÀÇ À̸§ÀÔ´Ï´Ù.
domain_name sql_identifier µµ¸ÞÀÎÀÇ À̸§ÀÔ´Ï´Ù.
data_type character_data ³»ÀåÇüÀÇ °æ¿ì´Â µµ¸ÞÀÎÀÇ µ¥ÀÌÅÍÇü, ¾î¶°ÇÑ ¹è¿­ÀÇ °æ¿ì´ÂARRAYÀÔ´Ï´Ù (ÈÄÀÚÀÇ °æ¿ì´Âelement_typesºä¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä). ¾Æ´Ï¸é,USER-DEFINEDÀÔ´Ï´Ù (ÀÌ °æ¿ì, ±× ÇüÅ´Âudt_name¿Í °ü·ÃÇÏ´Â ¿­·Î ½Äº°µË´Ï´Ù).
character_maximum_length cardinal_number µµ¸ÞÀÎÀÌ, ¹®ÀÚ È¤Àº ºñÆ® ¹®ÀÚ¿­ÇüÀÇ °æ¿ì, ¼±¾ðµÈ ÃÖ´ë±æÀÌÀÔ´Ï´Ù. ´Ù¸¥ µ¥ÀÌÅÍÇü, ȤÀº ÃÖ´ë±æÀÌÀÇ ¼±¾ðÀÌ ¾ø´Â °æ¿ì´Â NULLÀÔ´Ï´Ù.
character_octet_length cardinal_number µµ¸ÞÀÎÀÌ ¹®ÀÚÇüÀÇ °æ¿ì, 1°³ÀÇ µ¥ÀÌÅÍÀÇ °¡´É ÃÖ´ëÀåÀ» 8Áßâ(¹ÙÀÌÆ®)À¸·Î °¡¸®Åµ´Ï´Ù (À̰ÍÀºPostgreSQL»ç¿ëÀÚ¿¡°Ô´Â ±×´ÙÁö °ü½ÉÀº ¾ø½À´Ï´Ù). ´Ù¸¥ µ¥ÀÌÅÍÇüÀÇ °æ¿ì´Â NULLÀÔ´Ï´Ù.
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 µµ¸ÞÀÎÀÌ ¼öÄ¡ÇüÀÇ °æ¿ì, ÀÌ ¿­Àº, ±× ÇüÅÂÀÇ(¼±¾ðµÈ, ȤÀº ¾Ï¹¬ÀûÀÎ) Á¤¹Ðµµ¸¦ °¡Áý´Ï´Ù. ÀÌ Á¤¹Ðµµ´Â À¯È¿ ÀÚ¸®¼ö¸¦ ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù. numeric_precision_radix ¿­¿¡ ÁöÁ¤µÈ ´ë·Î, 10 Áø¼ö(10À» ±âº»À¸·Î ÇÏ´Â)¿¡¼­µµ 2 Áø¼ö(2¸¦ ±âº»À¸·Î ÇÏ´Â)¿¡¼­µµ Ç¥ÇöÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¥ ¸ðµç µ¥ÀÌÅÍÇü¿¡¼­, ÀÌ ¿­Àº NULLÀÔ´Ï´Ù.
numeric_precision_radix cardinal_number µµ¸ÞÀÎÀÌ ¼öÄ¡ÇüÀÇ °æ¿ì, ÀÌ ¿­Àº,numeric_precision¿Ínumeric_scale·Î Ç¥ÇöµÈ ¿­°ªÀÇ ±âº»À» ³ªÅ¸³À´Ï´Ù. °ªÀº 2ȤÀº 10ÀÌ µË´Ï´Ù. ´Ù¸¥ ¸ðµç µ¥ÀÌÅÍÇü¿¡¼­´Â, ÀÌ ¿­Àº NULLÀÔ´Ï´Ù.
numeric_scale cardinal_number µµ¸ÞÀÎÀÌ Á¤È®ÇÑ ¼öÄ¡ÇüÀÇ °æ¿ì, ÀÌ ¿­Àº, ±× ÇüÅÂÀÇ(¼±¾ðµÈ, ȤÀº ¾Ï¹¬ÀûÀÎ) ÀÚ¸´¼ö ÁöÁ¤À» °¡Áý´Ï´Ù. ÀÚ¸´¼ö ÁöÁ¤Àº, ¼Ò¼öÁ¡º¸´Ù ¿ìÃøÀÇ À¯È¿ ÀÚ¸®¼ö¸¦ ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù. numeric_precision_radix¿­ÀÇ ÁöÁ¤¿¡ µû¶ó, 10 Áø¼ö(10À» ±âº»À¸·Î ÇÏ´Â), ȤÀº 2 Áø¼ö(2¸¦ ±âº»À¸·Î ÇÏ´Â)·Î Ç¥ÇöµË´Ï´Ù. ´Ù¸¥ ¸ðµç ÇüÅ¿¡¼­´Â ÀÌ ¿­Àº NULLÀÔ´Ï´Ù.
datetime_precision cardinal_number µµ¸ÞÀÎÀÌ ÀÏÀÚ, ½Ã°¢, ½Ã°£ °£°ÝÇüÀÇ °æ¿ì, ¼±¾ðµÈ Á¤¹ÐµµÀÔ´Ï´Ù. ´Ù¸¥ ¸ðµç µ¥ÀÌÅÍÇü, ȤÀº Á¤¹Ðµµ°¡ ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â NULLÀÔ´Ï´Ù.
interval_type character_data ¾ÆÁ÷ ½ÇÇàµÇÁö ¾Ê¾Ò½À´Ï´Ù.
interval_precision character_data ¾ÆÁ÷ ½ÇÇàµÇÁö ¾Ê¾Ò½À´Ï´Ù.
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 Ç×»ó NULLÀÔ´Ï´Ù.PostgreSQL¿¡¼­´Â ¹è¿­ÀÇ ÃÖ´ë Â÷¼ö´Â Ç×»ó ¹«Á¦ÇÑÀ̱⠶§¹®¿¡ÀÔ´Ï´Ù.
dtd_identifier sql_identifier ±× µµ¸ÞÀο¡ ¼ÓÇÏ´Â µ¥ÀÌÅÍÇü ±â¼úÀÚ »çÀÌ¿¡ ÀÏÀÇÀÎ, µ¥ÀÌÅÍÇü ±â¼úÀÚÀÇ ½Äº°ÀÚÀÔ´Ï´Ù (µµ¸ÞÀο¡´Â 1°³ÀÇ µ¥ÀÌÅÍÇü ±â¼úÀÚ ¹Û¿¡ ¾ø±â ¶§¹®¿¡ À̰ÍÀº ¸í¹éÇÑ °ÍÀÔ´Ï´Ù). À̰ÍÀº ÁÖ·Î, ÀÌ·¯ÇÑ ½Äº°ÀÚÀÇ ´Ù¸¥ ÀνºÅϽº¸¦ °áÇÕÇÒ ¶§¿¡ À¯¿ëÇÕ´Ï´Ù (½Äº°ÀÚÀÇ ¼­½ÄÀÇ »ç¾çÀº Á¤ÀǵÇÁö ¾Ê°í, Àå·¡ÀÇ ¹öÁ¯À¸·Î ±×´ë·Î À¯ÁöµÉÁö º¸ÁõµÇÁö ¾Ê½À´Ï´Ù).