¾�ΥС�������ʸ�� �� 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 [=] dbowner ]
           [ LOCATION [=] 'dbpath' ]
           [ TEMPLATE [=] template ]
           [ ENCODING [=] encoding ] ]

����

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

�ǡ����١�����������뤿��ˤϡ������ѡ��桼���Ǥ��뤫�����̤�CREATEDB���¤�ɬ�פǤ��� CREATE USER�򻲾Ȥ��Ƥ���������

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

���Ȥ����̤Υǥ������˥ǡ����١������Ǽ�����ꤹ�뤿��ˡ�����ξ�����ꤹ�뤳�Ȥ��Ǥ��ޤ��� ���Υѥ��� initlocation ���ޥ�ɤǤ��餫�����Ѱդ��Ƥ���ɬ�פ�����ޤ���

�⤷�ѥ�̾������å���(/)��ޤޤʤ���硢�Ķ��ѿ�̾�Ȥ��Ʋ�ᤵ��ޤ��� ���δĶ��ѿ��ϥ����Хץ��������Τ餻�ʤ���Фʤ�ޤ��� ������ˡ�ǥǡ����١��������Ԥϥǡ����١������뤳�Ȥ��Ǥ������������뤳�Ȥ��Ǥ��ޤ� �ʴ���Ū��������� PGDATA2 �Ǥ��ˡ� �⤷�����Ф�ALLOW_ABSOLUTE_DBPATHS�ǥ���ѥ��뤵��Ƥ�����ʥǥե���ȤǤϤ����ǤϤ���ޤ���ˡ�����å���ǻϤޤ뤳�ȤǼ��̤�������Хѥ�̾�ʤ��Ȥ��С�/usr/local/pgsql/data�ˤ���Ѥ��뤳�Ȥ��Ǥ��ޤ��� �ɤ���ξ��Ǥ⡢�ǽ�Ū�ʥѥ�̾�����Хѥ��Ǥʤ���Фʤ餺��ñ��������ޤ�ǤϤʤ�ޤ���

�ǥե���ȤǤϡ��������ǡ����١�����ɸ�ॷ���ƥ�ǡ����١��� template1 ��ʣ�����뤳�Ȥˤ�äƺ�������ޤ��� �̤Υƥ�ץ졼�Ȥ� TEMPLATE name �Ƚ񤯤��Ȥǻ���Ǥ��ޤ��� �äˡ�TEMPLATE template0�Ƚ񤯤��Ȥǡ����Ѥ��Ƥ��� PostgreSQL �ΥС������ˤ�ä�����Ѥߤ�ɸ�४�֥������ȤΤߤ���Ŀ������ǡ����١������뤳�Ȥ��Ǥ��ޤ��� ����ϡ��⤷ template1 ���ɲä��줿���ȼ��˥��󥹥ȡ��뤷�����֥������ȤΥ��ԡ����򤱤����Ȥ������������Ǥ���

���ץ�������粽�����ѥ�᡼������Ѥ��ƥǡ����١�����粽���������򤹤뤳�Ȥ��Ǥ��ޤ��� ���ꤵ��ʤ��ȡ����򤵤줿�ƥ�ץ졼�ȥǡ����١����ǻȤ�����粽�������ǥե���Ȥˤʤ�ޤ���

�ѥ�᡼��

name

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

dbowner

�������ǡ����١������ͭ����ǡ����١����桼����̾���Ǥ��� �⤷���ϡ��ǥե�������� (�Ĥޤꡢ���ޥ�ɤ�¹Ԥ����桼��) ����Ѥ���ˤϡ�DEFAULT �Ȥ��ޤ���

dbpath

�������ǡ����١������Ǽ���뤿��Υե����륷���ƥ������ξ��ǡ�ʸ�����ƥ��Ȥ��ƻ��ꤵ��ޤ��� �⤷���ϥǥե���Ȥξ���Ȥ�����DEFAULT�Ǥ���

template

�������ǡ����١������������ƥ�ץ졼�Ȥ�̾�����⤷���ϥǥե���ȥƥ�ץ졼�ȡ�template1�ˤ�Ȥ�DEFAULT�Ǥ���

encoding

�������ǡ����١����ǻȤ���ޥ���Х�����沽�����Ǥ��� ʸ��������ʤ��Ȥ���'SQL_ASCII'�ˡ��⤷������������沽�ֹ桢�⤷���ϥǥե���Ȥ���沽������Ȥ� DEFAULT �Ǥ���

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

����

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

�ۤȤ�ɤξ�硢"could not initialize database directory"�Ȥ����Ԥ��ޤޤ�륨�顼�ϡ��ǡ����ǥ������θ�����­���ǥ�����������­�ʤɥե����륷���ƥ�ˤĤ��Ƥ�����˴�Ϣ�����ΤǤ��� ���ؤξ�����Ѥ����硢�ǡ����١��������Ф��Ư����桼�������ξ��˥��������Ǥ��ʤ���Фʤ�ޤ���

�ǡ����١�����������ˤ�DROP DATABASE����Ѥ��Ʋ�������

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

���Хѥ�̾�ˤ������Υǡ����١����ξ��λ������Ѥ��뤳�Ȥˤϡ��������ƥ�������꤬����ޤ��� ���Τ��ᡢ�ǥե���ȤǤ�ͭ���ˤʤäƤ��ޤ��� �ܺ٤ϡ���18.5�򻲾Ȥ��Ƥ���������

template1 �ʳ��Υǡ����١�����̾����ƥ�ץ졼�Ȥ˻��ꤹ�뤳�Ȥˤ�äƥǡ����١����򥳥ԡ����뤳�Ȥϲ�ǽ�Ǥ����������(�ޤ�) ����Ū����Ū�� "COPY DATABASE" ��ǽ�Ȥ��ưտޤ���Ƥ���櫓�ǤϤ���ޤ��� �ƥ�ץ졼�ȤȤ��ƻ��Ѥ���ǡ����١������ɤ߼�����ѤȤ��ư������Ȥ�侩���ޤ��� ���ܺ٤���18.3�򻲾Ȥ��Ʋ�������

��

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

CREATE DATABASE lusiadas;

�����ΰ� ~/private_db �˿������ǡ����١������������ˤϡ������뤫��ʲ���¹Ԥ��ޤ���

mkdir private_db
initlocation ~/private_db

�����ơ�psql���å���󤫤�ʲ���¹Ԥ��ޤ���

CREATE DATABASE elsewhere WITH LOCATION '/home/olly/private_db';

�ߴ���

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