¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

CREATE DATABASE

名前

CREATE DATABASE -- �������ǡ����١������������

概要

CREATE DATABASE name
    [ [ WITH ] [ OWNER [=] user_name ]
           [ TEMPLATE [=] template ]
           [ ENCODING [=] encoding ]
           [ LC_COLLATE [=] lc_collate ]
           [ LC_CTYPE [=] lc_ctype ]
           [ TABLESPACE [=] tablespace ]
           [ CONNECTION LIMIT [=] connlimit ] ]

����

CREATE DATABASE�Ͽ�����PostgreSQL�ǡ����١�����������ޤ���

�ǡ����١������������ˤϡ������ѡ��桼�����⤷����CREATEDB�Ȥ������̤ʸ��¤���ĥ桼���Ǥ���ɬ�פ�����ޤ��� CREATE USER�򻲾Ȥ��Ƥ���������

�̾�ǡ����١����κ����Ԥ����ο������ǡ����١����ν�ͭ�Ԥˤʤ�ޤ��� �����ѡ��桼���ϡ�OWNER�����Ѥ��뤳�Ȥˤ�ꡢ¾�Υ桼�����ͭ�ԤȤ���ǡ����١���������Ǥ��ޤ��� �����ѡ��桼���ϡ����̤ʸ��¤��ݻ����Ƥ��ʤ��桼�����ͭ�ԤȤ���ǡ����١���������Ǥ��ޤ��� �����ѡ��桼���ǤϤʤ�CREATEDB���¤��ݻ�����桼���ϡ���ʬ���Ȥ��ͭ�ԤȤ���ǡ����١����Τߺ����Ǥ��ޤ���

�ǥե���ȤǤϡ��������ǡ����١�����ɸ�ॷ���ƥ�ǡ����١���template1��ʣ�����뤳�Ȥˤ�äƺ�������ޤ��� ¾�Υƥ�ץ졼�Ȥ���ꤹ��ˤϡ�TEMPLATE name�ȵ��Ҥ��ޤ��� �äˡ�TEMPLATE template0�ȵ��Ҥ��뤳�Ȥǡ����ΥС�������PostgreSQL�ˤ�ä�����Ѥߤ�ɸ�४�֥������ȤΤߤ���ġ��������ǡ����١������뤳�Ȥ��Ǥ��ޤ��� ����ϡ�template1���ȼ��˥��󥹥ȡ��뤷���ɲä������֥������Ȥ򥳥ԡ��������ʤ����������Ǥ���

�ѥ�᡼��

name

��������ǡ����١�����̾���Ǥ���

use_name

�������ǡ����١������ͭ����ǡ����١����桼����̾���Ǥ��� �ǥե��������ʤĤޤꡢ���ޥ�ɤ�¹Ԥ����桼���ˤ���Ѥ������DEFAULT�Ȼ��ꤷ�ޤ���

template

�������ǡ����١�����������Ȥʤ�ƥ�ץ졼�Ȥ�̾���Ǥ��� �ǥե���ȥƥ�ץ졼�ȡ�template1�ˤ�Ȥ����ϡ�DEFAULT�Ȼ��ꤷ�ޤ���

encoding

�������ǡ����١����ǻȤ���ʸ�����å���沽�����Ǥ��� ʸ����������㤨��'SQL_ASCII'�ˡ���������沽�����ֹ桢�ǥե���Ȥ���沽�����ʤ��ʤ���ƥ�ץ졼�ȥǡ����١�������沽�����ˤ�Ȥ�DEFAULT�Τ����줫����ꤷ�ޤ��� PostgreSQL�����Фǥ��ݡ��Ȥ����ʸ�����åȤˤĤ��Ƥ�項22.2.1���������ޤ��� ����¾�����¤ˤĤ��Ƥϸ�Ҥ��ޤ���

lc_collate

�������ǡ����١����ǻ��Ѥ���ȹ���LC_COLLATE�ˤǤ��� ����ϡ����Ȥ���ORDER BY������䤤��碌�ʤɤˤ�����ʸ�����Ŭ�Ѥ���륽���Ƚ��ƥ����ȷ�������Ф��륤��ǥå����ǻ��Ѥ�������˱ƶ����ޤ���

lc_ctype

�������ǡ����١����ǻ��Ѥ���ʸ���Υ��饹��LC_CTYPE�ˤǤ��� ����ϡ����Ȥ��о�ʸ������ʸ���������Ȥ��ä�ʸ����ʬ��˱ƶ����ޤ��� �ǥե���ȤǤϥƥ�ץ졼�ȥǡ����١�����ʸ�����饹����Ѥ��ޤ��� ����ʤ����¤˴ؤ��Ƥϸ���������ޤ���

tablespace

�������ǡ����١����˴�Ϣ�դ������ǥե���ȤΥơ��֥����̾�Ǥ����ƥ�ץ졼�ȥǡ����١����Υơ��֥���֤���Ѥ�����ϡ�DEFAULT�Ȼ��ꤷ�ޤ��� ���Υơ��֥���֤������Υǡ����١����Ǻ�������륪�֥������ȤΥǥե���ȤΥơ��֥���֤Ȥʤ�ޤ��� �ܺ٤�CREATE TABLESPACE�򻲾Ȥ��Ƥ���������

connlimit

���Υǡ����١����dz�Ω�Ǥ���Ʊ����³���Ǥ��� -1�ʥǥե���ȡˤ�̵���¤��̣���ޤ���

��ά��ǽ�ʥѥ�᡼���ϡ�Ǥ�դν��֤ǵ��ҤǤ��ޤ����嵭�ν��֤ǵ��Ҥ��ʤ��Ƥ⹽���ޤ���

����

CREATE DATABASE�ϥȥ�󥶥������֥��å�����¦�Ǥϼ¹ԤǤ��ޤ���

�ۤȤ�ɤξ�硢"could not initialize database directory"�Ȥ����Ԥ��ޤޤ�륨�顼�ϡ��ǡ����ǥ��쥯�ȥ�θ�����­���ǥ�����������­�ʤɥե����륷���ƥ�ˤĤ��Ƥ�����˴�Ϣ�����ΤǤ���

�ǡ����١�����������ˤ�DROP DATABASE����Ѥ��Ƥ���������

createdb�ץ��������������Τ�����󶡤���롢���Υ��ޥ�ɤΥ�åѥץ������Ǥ���

template1�ʳ��Υǡ����١�����̾����ƥ�ץ졼�Ȥ˻��ꤷ�ƥǡ����١����򥳥ԡ����뤳�Ȥϲ�ǽ�Ǥ���������ϡʤޤ��˰���Ū�˻��Ѥ���"COPY DATABASE"��ǽ�Ȥ��ưտޤ���Ƥ���櫓�ǤϤ���ޤ��� ������¤ϡ����ԡ����¾�Υ��å���󤫤�ƥ�ץ졼�ȥǡ����١����ؤ���³���Ǥ��ʤ����ȤǤ��� CREATE DATABASE�ϡ����Ϥ�������¾����³������ȼ��Ԥ��ޤ��� �ƥ�ץ졼�ȥǡ����١����ؤο�����³��CREATE DATABASE����λ����ޤǥ��å�����ޤ��� �ܺ٤�項21.3�򻲾Ȥ��Ƥ���������

�������ǡ����١����Ѥ˻��ꤵ���ʸ�����å���沽���������򤵤줿�������������LC_COLLATE�����LC_CTYPE�ˤȸߴ������ʤ���Фʤ�ޤ��� �������뤬C�ʤ�Ʊ����POSIX�ˤǤ���С����٤Ƥ���沽������������ޤ�����¾�Υ�����������Ǥ�Ŭ�ڤ�ư�����沽������1�Ĥ�������ޤ��� �ʤ�����Windows�Ǥ�UTF-8��沽�����򤹤٤ƤΥ�������ǻ��Ѥ��뤳�Ȥ��Ǥ��ޤ����� CREATE DATABASE�Ǥϡ�������������˴ط��ʤ������ѡ��桼����SQL_ASCII��沽��������ꤹ�뤳�Ȥ�����Ƥ��ޤ�������������������ѻ�ͽ��Ǥ��ꡢ�ǡ����١�����˥�������ȸߴ������ʤ���沽�����ǥǡ�������Ǽ���줿��硢ʸ����ؿ��θ�ư���¿�������������ޤ���

��沽�����ȥ�����������ϥƥ�ץ졼�ȥǡ����١����Τ���������Ȱ��פ��ʤ���Фʤ�ޤ��� ������template0���ƥ�ץ졼�ȤȤ��ƻ��Ѥ��������㳰�Ǥ��� ¾�Υǡ����١����ˤϻ��ꤵ�줿��沽�����Ȱ��פ��ʤ��ǡ�����ޤ��ǽ����LC_COLLATE�����LC_CTYPE�������Ƚ���˱ƶ�����褦�ʥ���ǥå�����ޤ��ǽ�������뤳�Ȥ�������ͳ�Ǥ��� ���������ǡ����򥳥ԡ�����ȡ����������꤫�鸫��ȥǡ����١�������»�����̤Ȥʤ�ޤ��� ������template0�ˤϱƶ��������ǡ����䥤��ǥå������ޤޤ�Ƥ��ʤ����Ȥ�ʬ���äƤ��ޤ���

CONNECTION LIMIT�ϸ�̩�����¤ǤϤ���ޤ��� �ǡ����١�����������³"�����å�"��1�ĻĤäƤ�������Ʊ����2�Ĥο��������å���󳫻��׵᤬���ä���硢ξ���Ȥ⼺�Ԥ����ǽ��������ޤ��� �ޤ����������¤ϥ����ѡ��桼���ˤ϶�������ޤ���

��

�������ǡ����١�����������ޤ���

CREATE DATABASE lusiadas;

salesapp�桼�����ͭ�ԡ�salesspace��ǥե���ȤΥơ��֥���֤Ȥ���sales�ǡ����١�����������ޤ���

CREATE DATABASE sales OWNER salesapp TABLESPACE salesspace;

ISO-8859-1ʸ�����åȤ򥵥ݡ��Ȥ���music�ǡ����١�����������ޤ���

CREATE DATABASE music ENCODING 'LATIN1' TEMPLATE template0;

������ˤ�����TEMPLATE template0��ϡ�template1����沽������ISO-8859-1�ǤϤʤ����ˤΤ�ɬ�פǤ��� ��沽�������ѹ�����ˤ�Ʊ�ͤ�LC_COLLATE��LC_CTYPE�򿷤������ꤹ��ɬ�פ����뤫�⤷��ʤ����Ȥ����դ��Ƥ���������

�ߴ���

ɸ��SQL�ˤ�CREATE DATABASEʸ�Ϥ���ޤ��� �ǡ����١����ϡ��������������������륫��������Ʊ���Τ�ΤǤ���

��Ϣ����

ALTER DATABASE, DROP DATABASE