¾�ΥС�������ʸ�� �� 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 SCHEMA

名前

CREATE SCHEMA -- �������������ޤ��������

概要

CREATE SCHEMA schema_name [ AUTHORIZATION user_name ] [ schema_element [ ... ] ]
CREATE SCHEMA AUTHORIZATION user_name [ schema_element [ ... ] ]

����

CREATE SCHEMA��¹Ԥ���ȡ����ߤΥǡ����١����˿������������ޤ���Ͽ����ޤ��� ��������̾�ϡ����ߤΥǡ����١����ˤ����¸�Υ������ޤȤϰۤʤ�̾���ˤ���ɬ�פ�����ޤ���

�������ޤϡ��ܼ�Ū�ˤ�̾�����֤Ǥ��� �������ޤˤϡ�̾���դ����֥������ȡʥơ��֥롢�ǡ��������ؿ�������ӱ黻�ҡˤ��ޤޤ�ޤ��� �����Υ��֥������Ȥ�̾���ϡ�¾�Υ������ޤ�¸�ߤ���¾�Υ��֥������Ȥ�̾���Ƚ�ʣ���Ƥ⹽���ޤ��� ̾���դ����֥������Ȥˤϡ���������̾����Ƭ���Ȥ��ƥ��֥�������̾��"����"���뤫��ɬ�פʥ������ޤ�ޤ�������ѥ������ꤹ�뤳�Ȥˤ�äƥ��������Ǥ��ޤ��� ���֥�������̾�򽤾����ʤ��ǻ��ꤷ��CREATE���ޥ�ɤϡ����Υ��֥������Ȥθ��ߤΥ������ޡ�current_schema�ؿ��Ƿ��ꤵ��븡���ѥ�����Ƭ��ʬ�ˤǺ�������ޤ���

CREATE SCHEMA�ˤϡ����ץ����Ȥ��ơ�����������������ǥ��֥������Ȥ�������뤿��Υ��֥��ޥ�ɤ��ղä��뤳�Ȥ��Ǥ��ޤ��� ���֥��ޥ�ɤϡ��ܼ�Ū�ˤϥ������޺������ȯ�Ԥ�����̥��ޥ�ɤ�Ʊ���褦�˰����ޤ��� ��������AUTHORIZATION�����Ѥ�����硢�������줿���ƤΥ��֥������Ȥν�ͭ�Ԥ����ꤷ���桼���ˤʤ�Ȥ������ǰۤʤäƤ��ޤ���

�ѥ�᡼��

schema_name

�������륹�����ޤ�̾���Ǥ��� ��ά���줿��硢�桼��̾����������̾�Ȥ��ƻ��Ѥ���ޤ��� ��������̾��pg_����Ϥ�뤳�ȤϤǤ��ޤ��� ���Τ褦��̾���ϥ����ƥॹ�������Ѥ�ͽ�󤵤�Ƥ��뤿��Ǥ���

user_name

�������ޤ��ͭ����桼����̾���Ǥ��� ��ά���줿��硢�ǥե���ȤǤϡ����ޥ�ɤ�¹Ԥ����桼���ˤʤ�ޤ��� ��ʬ�ʳ��Υ桼�����ͭ�ԤȤ��륹�����ޤ�����Ǥ���Τϡ������ѡ��桼�������Ǥ���

schema_element

���Υ���������Ǻ�������륪�֥������Ȥ��������SQLʸ�Ǥ��� ���ߡ�CREATE SCHEMA��Ǥϡ�CREATE TABLE��CREATE VIEW��CREATE INDEX��CREATE SEQUENCE��CREATE TRIGGER�������GRANT�Τߤ���Ȥ��ƻ��Ѳ�ǽ�Ǥ��� ¾�μ���Υ��֥������Ȥϡ��������޺�����˸��̤Υ��ޥ�ɤ�Ȥ��к����Ǥ��ޤ���

����

�������ޤ��������ˤϡ��¹Ԥ���桼�������ߤΥǡ����١����ˤ�����CREATE���¤���äƤ���ɬ�פ�����ޤ��� �ʤ�����󡢥����ѡ��桼���ˤϤ������¤Ϥ���ޤ���ˡ�

��

�������ޤ�������ޤ���

CREATE SCHEMA myschema;

joe�桼���Ѥ˥������ޤ�������ޤ��� ���Υ������ޤ�̾����joe�ˤʤ�ޤ���

CREATE SCHEMA AUTHORIZATION joe;

�������ޤ��������������˥ơ��֥�ȥӥ塼��������ޤ���

CREATE SCHEMA hollywood
    CREATE TABLE films (title text, release date, awards text[])
    CREATE VIEW winners AS
        SELECT title, release FROM films WHERE awards IS NOT NULL;

�ġ��Υ��֥��ޥ�ɤ����ߥ�����ǽ���äƤ��ʤ����Ȥ����դ��Ƥ���������

�ʲ��ϡ���ҤΥ��ޥ�ɤ������Ǥ��ꡢƱ����̤�⤿�餷�ޤ���

CREATE SCHEMA hollywood;
CREATE TABLE hollywood.films (title text, release date, awards text[]);
CREATE VIEW hollywood.winners AS
    SELECT title, release FROM hollywood.films WHERE awards IS NOT NULL;

�ߴ���

ɸ��SQL�Ǥϡ�CREATE SCHEMA��DEFAULT CHARACTER SET�����ѤǤ��ޤ��� Ʊ�ͤˡ�����PostgreSQL�ǻ��ѤǤ������¿���Υ��֥��ޥ�ɤ���ѤǤ��ޤ���

ɸ��SQL�Ǥϡ�CREATE SCHEMA�Υ��֥��ޥ�ɤ�Ǥ�դν���ǵ��ҤǤ��ޤ��� ���ߤ�PostgreSQL�μ����Ǥϡ����֥��ޥ�ɤˤ����Ʋ������Ȥ��Ǥ��ʤ���礬����ޤ��� ���Τ��ᡢ�������Ȥ��򤱤���Ū�ǡ����֥��ޥ�ɤν�����¤��ؤ���ɬ�פ��������ǽ���⤢��ޤ���

ɸ��SQL�Ǥϡ��������ޤν�ͭ�Ԥϡ���ˤ��Υ�������������ƤΥ��֥������Ȥ��ͭ���ޤ��� PostgreSQL�Ǥϡ��������޽�ͭ�԰ʳ��Υ桼������ͭ���륪�֥������Ȥ򡢥������ޤ˴ޤ�뤳�Ȥ��Ǥ��ޤ��� ���Τ褦�ʾ��֤ϡ��������޽�ͭ�Ԥ������Υ������ޤǤ�CREATE���¤�¾�Υ桼����Ϳ�������ˤΤ�ȯ�����ޤ���

��Ϣ����

ALTER SCHEMA, DROP SCHEMA