CREATE DATABASE

Name

CREATE DATABASE -- »õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù

Synopsis

CREATE DATABASE 
name

    [ [ WITH ] [ OWNER [=] 
dbowner
 ]
           [ TEMPLATE [=] 
template
 ]
           [ ENCODING [=] 
encoding
 ]
           [ TABLESPACE [=] 
tablespace
 ]
           [ CONNECTION LIMIT [=] 
connlimit
 ] ]

¼³¸í

CREATE DATABASE´Â »õ·Î¿îPostgreSQLµ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù.

µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏ·Á¸é, ½´ÆÛÀ¯ÀúÀ̰ųª ¶Ç´Â CREATEDB¶ó°í Çϴ Ưº°ÇÑ ±ÇÇÑÀ» °®¾Æ¾ß ÇÕ´Ï´Ù. CREATE USER ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Åë»ó, µ¥ÀÌÅͺ£À̽ºÀÇ ÀÛ¼ºÀÚ°¡ »õ·Î¿î µ¥ÀÌÅͺ£À̽ºÀÇ ¼ÒÀ¯ÀÚ°¡ µË´Ï´Ù. ½´ÆÛÀ¯Àú´Â, OWNER±¸¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ »ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÑ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ½´ÆÛÀ¯Àú´Â, Ưº°ÇÑ ±ÇÇÑÀÌ ¾ø´Â »ç¿ëÀÚ°¡ ¼ÒÀ¯Çϰí ÀÖ´Â µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. CREATEDB±ÇÇÑÀ» °¡Áø ºñ½´ÆÛÀ¯Àú´Â, ±×µéÀÌ ¼ÒÀ¯Çϰí ÀÖ´Â µ¥ÀÌÅͺ£À̽º¸¸ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â, Ç¥ÁØ ½Ã½ºÅÛ µ¥ÀÌÅͺ£À̽º template1¸¦ º¹Á¦ÇÏ¿© »õ·Î¿î µ¥ÀÌÅͺ£À̽º°¡ »ý¼ºµË´Ï´Ù. ´Ù¸¥ ÅÛÇø´Àº, TEMPLATE name À» ÀÛ¼ºÇÔÀ¸·Î½á ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷, TEMPLATE template0¸¦ ÀÛ¼ºÇÏ¿©, PostgreSQL¹öÀü¿¡ ÀÇÇØ ¹Ì¸® Á¤ÀÇµÈ Ç¥Áذ´Ã¼¸¦ °¡Áö´Â ¿ø·¡ÀÇ µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº, template1¿¡ Ãß°¡µÉ ¼ö ÀÖ´Â ¼³Ä¡-·ÎÄà °´Ã¼ÀÇ º¹»ç¸¦ ¿øÇÏÁö ¾Ê´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ

name

»ý¼ºµÉ µ¥ÀÌÅͺ£À̽ºÀÇ À̸§ÀÔ´Ï´Ù.

dbowner

»õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ ¼ÒÀ¯ÇÏ´Â µ¥ÀÌÅͺ£À̽º »ç¿ëÀÚÀÇ À̸§ÀÔ´Ï´Ù. µðÆúÆ®(Áï, Ä¿¸àµå¸¦ ½ÇÇàÇÏ´Â »ç¿ëÀÚ)¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â DEFAULT·Î ÁöÁ¤ÇÕ´Ï´Ù.

template

»õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏ´Â ÅÛÇø´ÀÇ À̸§ÀÔ´Ï´Ù. µðÆúÆ® ÅÛÇø´(template1)À» »ç¿ëÇÏ´Â °æ¿ì´Â DEFAULT·Î ÁöÁ¤ÇÕ´Ï´Ù.

encoding

»õ·Î¿î µ¥ÀÌÅͺ£À̽º ³»¿¡ »ç¿ëµÉ ¹®ÀÚ ¼¼Æ® ÀÎÄÚµùÀÔ´Ï´Ù. ¹®ÀÚ¿­ »ó¼ö(¿¹¸¦ µé¸é, 'SQL_ASCII'), ¶Ç´Â Á¤¼öÀÇ ÀÎÄÚµù ¹øÈ£, ¶Ç´Â µðÆúÆ®ÀÇ ÀÎÄÚµùÀ» »ç¿ëÇÏ´ÂDEFAULT(Áï, ÅÛÇø´ µ¥ÀÌÅͺ£À̽ºÀÇ ÀÎÄÚµù)À» ÁöÁ¤ÇÕ´Ï´Ù. PostgreSQL¼­¹ö·Î Áö¿øµÈ ¹®ÀÚ ¼¼Æ®¿¡ ´ëÇØ¼­´Â Section 21.2.1À¸·Î ¼³¸íÇÕ´Ï´Ù.

tablespace

»õ·Î¿î µ¥ÀÌÅͺ£À̽º¿Í ¿¬°üµÈ Å×ÀÌºí½ºÆäÀ̽º¸í, ¶Ç´Â ÅÛÇø´ µ¥ÀÌÅͺ£À̽ºÀÇ Å×ÀÌºí½ºÆäÀ̽º¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â,DEFAULT·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Å×ÀÌºí½ºÆäÀ̽º´Â, ÀÌ µ¥ÀÌÅͺ£À̽º³»¿¡¼­ »ý¼ºµÇ´Â °´Ã¼ÀÇ µðÆúÆ®ÀÇ Å×ÀÌºí½ºÆäÀ̽º°¡ µË´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â CREATE TABLESPACE À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

connlimit

ÀÌ µ¥ÀÌÅͺ£À̽º·Î È®¸³ÇÒ ¼ö ÀÖ´Â µ¿½Ã Á¢¼Ó¼öÀÔ´Ï´Ù. -1(µðÆúÆ®)(Àº)´Â ¹«Á¦ÇÑÀ» ÀǹÌÇÕ´Ï´Ù.

»ý·« °¡´ÉÇÑ ¸Å°³º¯¼ö´Â, ÀÓÀÇÀÇ ¼ø¼­·Î ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù. »ó±âÀÇ ¼ø¼­·Î ±â¼úÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.

Notes

CREATE DATABASE´Â Æ®·£Àè¼Ç ºí·ÏÀÇ ³»¿¡¼­ ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. block.

"could not initialize database directory"¶ó°í ÇÏ´Â ÇàÀÌ Æ÷ÇԵǴ ¿¡·¯´Â ´ëºÎºÐÀÇ °æ¿ì, µ¥ÀÌÅÍ µð·ºÅ丮ÀÇ ±ÇÇÑ ºÎÁ·, µð½ºÅ© ¿ë·® ºÎÁ· µî ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¹®Á¦¿¡ °ü·ÃÇÏ´Â °ÍÀÔ´Ï´Ù.

µ¥ÀÌÅͺ£À̽º¸¦ »èÁ¦ÇÏ·Á¸é, DROP DATABASE ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.

createdb ÇÁ·Î±×·¥Àº, ÆíÀǸ¦ À§ÇØ Á¦°øµÈ, ÀÌ Ä¿¸àµåÀÇ ·¡ÆÛ ÇÁ·Î±×·¥ ÀÔ´Ï´Ù.

template1ÀÌ¿ÜÀÇ µ¥ÀÌÅͺ£À̽ºÀÇ À̸§À» ÅÛÇø´À¸·Î ÁöÁ¤ÇØ µ¥ÀÌÅͺ£À̽º¸¦ º¹»çÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù¸¸, À̰ÍÀº( ¾ÆÁ÷) ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â"COPY DATABASE"±â´ÉÀ¸·Î¼­ ÀǵµµÇ°í ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÁÖ¿ä Á¦ÇÑÀº, º¹»ç ÁßÀÎ °æ¿ì¿¡ ´Ù¸¥ ¼¼¼ÇÀÌ ÅÛÇø´ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¼ö ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. CREATE DATABASE´Â, ½ÃÀÛ ÇßÀ» ¶§¿¡ ´Ù¸¥ Á¢¼ÓÀÌ ÀÖÀ¸¸é ½ÇÆÐÇÕ´Ï´Ù. ÅÛÇø´ µ¥ÀÌÅͺ£À̽º·ÎÀÇ »õ·Î¿î Á¢¼ÓÀº, CREATE DATABASE ÀÌ ¿Ï·áÇÒ ¶§±îÁö ¶ôÀÌ °É¸³´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀºSection 19.3À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

CONNECTION LIMIT´Â ¾ö¹ÐÇÑ Á¦ÇÑÀÌ ¾Æ´Õ´Ï´Ù. µ¥ÀÌŸº£À̽ºÀü¿ëÀÇ Á¢¼Ó"½½·Ô"ÀÌ 1°³³²¾Æ ÀÖ¾úÀ» ¶§¿¡ µ¿½Ã¿¡ 2°³ÀÇ »õ·Î¿î ¼¼¼ÇÀÌ ½ÃÀÛÇÒ °æ¿ì, µÑ ´Ù ½ÇÆÐÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ÀÌ Á¦ÇÑÀº ½´ÆÛ À¯Àú¿¡ ´ëÇØ °­Á¦ÀûÀÌÁö ¾Ê½À´Ï´Ù.

¿¹

»õ·Î¿î µ¥ÀÌÅͺ£À̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

CREATE DATABASE lusiadas;

salesspace¸¦ µðÆúÆ® Å×ÀÌºí½ºÆäÀ̽º·Î °¡Áö´Â salesapp»ç¿ëÀÚ°¡ ¼ÒÀ¯ÇÏ´Â salesµ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÏ·Á¸é ¾Æ·¡¿Í °°ÀÌ ÇÕ´Ï´Ù.

CREATE DATABASE sales OWNER salesapp TABLESPACE salesspace;

ISO-8859-1 ¹®ÀÚ ¼¼Æ®¸¦ Áö¿øÇÏ´Âmusicµ¥ÀÌÅͺ£À̽º¸¦ »ý¼ºÇÕ´Ï´Ù.

CREATE DATABASE music ENCODING 'LATIN1';

ȣȯ¼º

Ç¥ÁØ SQL¿¡´ÂCREATE DATABASE¹®ÀÌ ¾ø½À´Ï´Ù. µ¥ÀÌŸº£À̽º´Â, ½ÇÇàÀ¸·Î »ý¼ºÀÌ Á¤ÀǵǴ īŻ·Î±×¿Í µ¿µîÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ

ALTER DATABASE , DROP DATABASE