CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name [ (column_name [, ...] ) ] [ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ] [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ] [ TABLESPACE tablespace ] CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name AS query [ WITH [ NO ] DATA ]
CREATE TABLE AS�ϥơ��֥���������SELECT ���ޥ�ɤˤ�äƻ��Ф��줿�ǡ����Υơ��֥�˳�Ǽ���ޤ��� �ơ��֥����ϡ�SELECT�ν�����˷���դ���̾���ȥǡ�����������ޤ��ʤ���������������̾�����������ꥹ�Ȥ��Ϥ��ȡ�������̾�����뤳�Ȥ��Ǥ��ޤ��ˡ�
CREATE TABLE AS�ϥӥ塼�κ����Ȼ��Ƥ��ޤ������ºݤˤϤޤä����ۤʤ�ޤ��� CREATE TABLE AS�Ͽ������ơ��֥����������������ơ��֥�����Ƥ��������뤿��˰��٤����䤤��碌��ɾ�����ޤ��� ����ʹߤ˹Ԥ�줿���䤤��碌�θ��ơ��֥���Ф����ѹ��ϡ��������ơ��֥�ˤ�ȿ�Ǥ���ޤ��� ȿ�Фˡ��ӥ塼���䤤��碌���٤�������줿SELECTʸ���ɾ�����ޤ���
�ߴ������ݻ����뤿�ᡢ̵�뤵��ޤ��� �ܺ٤�CREATE TABLE�Ȥ��Ƥ���������
���ꤵ�줿��硢�ơ��֥�ϰ���ơ��֥�Ȥ��ƺ�������ޤ��� �ܺ٤�CREATE TABLE�Ȥ��Ƥ���������
��������ơ��֥��̾���Ǥ��ʥ���������̾��ġˡ�
�������ơ��֥�ˤ��������̾���Ǥ��� ��̾����ꤷ�ʤ����ϡ��䤤��碌�ν�����̾�����Ѥ��ޤ��� EXECUTE���ޥ�ɤ�¹Ԥ��ƥơ��֥�����������ϡ���̾�Υꥹ�Ȥ����Ǥ��ޤ���
���ζ�ϡ��������ơ��֥��Ѥξ�ά��ǽ�ʳ�Ǽ�ѥ�������ꤷ�ޤ��� �ܺ٤���Ǽ�ѥ����Ȥ��Ƥ��������� WITH�ˤϡ�OIDS=TRUE�ʤ⤷����ñ�ʤ�OIDS�ˤ�ޤ�ơ��������ơ��֥�ιԤ��Ԥ˳�����Ƥ�줿OID�ʥ��֥������ȼ��̻ҡˤ�����ʤ���Фʤ�ʤ����Ȥ���ꤹ�뤳�Ȥ�Ǥ��ޤ��� �ޤ���OIDS=FALSE��ޤ�ơ�OID������ʤ����Ȥ���ꤹ�뤳�Ȥ�Ǥ��ޤ��� �ܺ٤�CREATE TABLE�Ȥ��Ƥ���������
�����ϸŤ���ʸ�ǡ����줾��WITH (OIDS)��WITH (OIDS=FALSE)��Ʊ���Ǥ��� OIDS�ȳ�Ǽ�ѥ����������ξ������ꤷ������硢�嵭��WITH ( ... )��ʸ����Ѥ��ʤ���Фʤ�ޤ���
�ȥ�������֥��å��ν�λ���ΰ���ơ��֥��ư���ON COMMIT����Ѥ������椹�뤳�Ȥ��Ǥ��ޤ��� �ʲ���3�ĤΥ��ץ������ޤ���
�ȥ�������ν�λ�������̤ʽ����ϲ���Ԥ��ޤ��� ���줬�ǥե���Ȥ�ư��Ǥ���
�ƥȥ�������֥��å��ν�λ���ˡ�����ơ��֥�Τ��٤ƤιԤ��������ޤ��� ����Ū�ˤϡ����ߥå���˼�ưŪ��TRUNCATE���Ԥ��ޤ���
���ߤΥȥ�������֥��å��ν�λ���˰���ơ��֥�Ϻ������ޤ���
tablespace�ϡ��������ơ��֥�κ�����Ȥʤ�ơ��֥����̾�Ǥ��� ���꤬�ʤ���С�default_tablespace���⤷����ơ��֥�ξ���temp_tablespaces����θ����ޤ���
SELECT��TABLE��VALUES ���ޥ�ɤޤ��ϡ����餫����������줿SELECT��TABLE�ޤ���VALUES�䤤��碌��¹Ԥ���EXECUTE���ޥ�ɤǤ���
���ζ���䤤��碌�����������ǡ��������ơ��֥�˥��ԡ����٤����ɤ�������ꤷ�ޤ��� ���ԡ����ʤ����ϥơ��֥빽¤�Τߤ����ԡ�����ޤ��� �ǥե���ȤǤϥǡ����ԡ����ޤ���
���Υ��ޥ�ɤϡ�SELECT INTO��Ʊ����ǽ������ޤ�����SELECT INTO��ʸ��¾�λ�����ˡ�Ⱥ��𤹤��ǽ�������ʤ����ᡢ���������Ѥ��������ɤ��Ǥ��礦�� ����ˡ�CREATE TABLE AS�ϡ�SELECT INTO�����뵡ǽ�Υ����ѡ����åȤ����ޤ���
PostgreSQL 8.0������ϡ�CREATE TABLE AS����������ơ��֥�ˤϡ����OID���ޤޤ�Ƥ��ޤ����� PostgreSQL 8.0�Ǥϡ��桼��������Ū��CREATE TABLE AS���ޥ�ɤη�̤�OID��ޤ�뤫�ɤ��������Ǥ���褦�ˤʤ�ޤ����� OID��̵ͭ���������Ƥ��ʤ���硢default_with_oids�����ѿ������Ѥ���ޤ��� PostgreSQL 8.1�Ǥ�default_with_oids�Υǥե���Ȥϵ��Ǥ��Τǡ��ǥե���Ȥο���8.0�����Υ����Ȥϰۤʤ�ޤ��� CREATE TABLE AS����������ơ��֥�ˤ�����OID��ɬ�פʥ��ץꥱ�������Ǥϡ��μ¤�Ŭ�ڤ�ư����뤿�������Ū��WITH (OIDS)����Ϳ���ʤ���Фʤ�ޤ���
films�κǶ�ι��ܤΤߤ��鹽������롢������films_recent�ơ��֥��������ޤ���
CREATE TABLE films_recent AS SELECT * FROM films WHERE date_prod >= '2002-01-01';
�ơ��֥������ʣ�����뤿��ˡ�TABLE���ޥ�ɤ�Ȥä�û�̷�����Ѥ��뤳�Ȥ��Ǥ��ޤ���
CREATE TABLE films2 AS TABLE films;
�������줿ʸ����Ѥ��ơ�films��κǶ�ι��ܤΤߤ��鹽�������films_recent����ơ��֥��������ޤ��� ���ο������ơ��֥��OID����������ߥåȻ��˺������ޤ���
PREPARE recentfilms(date) AS SELECT * FROM films WHERE date_prod > $1; CREATE TEMP TABLE films_recent WITH (OIDS) ON COMMIT DROP AS EXECUTE recentfilms('2002-01-01');
CREATE TABLE AS��ɸ��SQL�˽����ޤ��� �ʲ�����ɸ��γ�ĥ�Ǥ���
ɸ��Ǥ����䤤��碌����̤ǰϤ�ɬ�פ�����ޤ�����PostgreSQL�ǤϤ��γ�̤Ͼ�ά��ǽ�Ǥ���
ɸ��Ǥ�WITH [ NO ] DATA���ɬ�ܤǤ�����PostgreSQL�ǤϾ�ά��ǽ�Ǥ���
PostgreSQL�ΰ���ơ��֥�ΰ�����ɸ��Ȥϰۤʤ�ޤ��� �ܺ٤�CREATE TABLE�Ȥ��Ƥ���������
WITH���PostgreSQL�γ�ĥ�Ǥ��� ��Ǽ�ѥ�����OID��ɸ��ˤϤ���ޤ���
PostgreSQL�Υơ��֥���֤Ȥ�����ǰ��ɸ��ˤϤ���ޤ��� �������äơ�TABLESPACE��ϳ�ĥ�Ǥ���