CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( { column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ... ] ] | table_constraint | LIKE parent_table [ { INCLUDING | EXCLUDING } DEFAULTS ] } [, ... ] ) [ INHERITS ( parent_table [, ... ] ) ] [ WITH OIDS | WITHOUT OIDS ] [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ] [ TABLESPACE tablespace ] �����ǡ�column_constraint�ϰʲ����̤�Ǥ��� [ CONSTRAINT constraint_name ] { NOT NULL | NULL | UNIQUE [ USING INDEX TABLESPACE tablespace ] | PRIMARY KEY [ USING INDEX TABLESPACE tablespace ] | CHECK (expression) | REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] } [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] �ޤ���table_constraint�ϰʲ����̤�Ǥ��� [ CONSTRAINT constraint_name ] { UNIQUE ( column_name [, ... ] ) [ USING INDEX TABLESPACE tablespace ] | PRIMARY KEY ( column_name [, ... ] ) [ USING INDEX TABLESPACE tablespace ] | CHECK ( expression ) | FOREIGN KEY ( column_name [, ... ] ) REFERENCES reftable [ ( refcolumn [, ... ] ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] } [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
CREATE TABLE�Ͽ����������Υơ��֥�ߤΥǡ����١����˺������ޤ��� �ơ��֥�Ϥ��Υ��ޥ�ɤ�¹Ԥ����桼���ˤ�äƽ�ͭ����ޤ���
��������̾���դ����Ƥ����� (�㤨�С�CREATE TABLE myschema.mytable ...)���ơ��֥�ϻ��ꤵ�줿�������ޤǺ�������ޤ��� ��������̾���ʤ���С��ơ��֥�ϸ��ߤΥ������ޤǺ�������ޤ��� �ޤ�������ơ��֥�����̤ʥ������ޤ�¸�ߤ��뤿�ᡢ����ơ��֥�κ������˥�������̾��Ϳ���뤳�ȤϤǤ��ޤ��� �ơ��֥�̾�ϡ�Ʊ�������������¾�Υơ��֥롢������������ǥå������⤷���ϥӥ塼�Ȥϰۤʤ�̾���ˤ���ɬ�פ�����ޤ���
CREATE TABLE�Ϥޤ���ưŪ�ˡ����Υơ��֥��1�Ԥ��б�����ʣ�緿��ɽ�����ǡ�������������ޤ��� ���äơ��ơ��֥�ϡ�Ʊ������������δ�¸�Υǡ�������Ʊ��̾������Ĥ��Ȥ��Ǥ��ޤ���
��ά��ǽ�������ϡ����������ޤ��ϡ��������줿�Ԥ����������������������������뤿����������ʤ���Фʤ�ʤ�����(�����)����ꤷ�ޤ��� ����ϡ��ơ��֥����ͭ�����ͽ���������Ƽ���ˡ���������SQL���֥������ȤǤ���
���������ˤϥơ��֥������������Ȥ���2�Ĥ���ˡ������ޤ��� �������������ΰ����Ȥ����������ޤ��� �ơ��֥�����������������ˤϹ�«���줺��ʣ��������ͭ���뤳�Ȥ��Ǥ��ޤ��� �ޤ�����������ϥơ��֥�����Ȥ��Ƶ��Ҥ��뤳�Ȥ��Ǥ��ޤ��� ������ϡ���������1�Ĥ���ˤΤ߱ƶ�������λ��ѤˤĤ��Ƥδ��ؤʵ�����ˡ�ˤ����ޤ���
���ꤵ�줿��硢�ơ��֥�ϰ���ơ��֥�Ȥ��ƺ�������ޤ��� ����ơ��֥�ϡ����Υ��å����ν���ꡢ���ˤ�äƤϡ����ߤΥȥ�������ν����(��Ҥ�ON COMMIT��)�˼�ưŪ�˺������ޤ��� ����ơ��֥뤬¸�ߤ����硢Ʊ��̾������Ĵ�¸�α�³�ơ��֥�ϥ������������줿̾���ǻ��Ȥ���Ƥ��ʤ���С����ߤΥ��å����Ǥ���Ļ�Ǥ��� ����ơ��֥�Ǻ���륤��ǥå��������Ƽ�ưŪ�˰��Ū�Τ�Τˤʤ�ޤ���
GLOBAL�ޤ���LOCAL��TEMPORARY��TEMP�����˵��Ҥ��뤳�Ȥ��Ǥ��ޤ�(��ά��ǽ)�� PostgreSQL�Ǥϡ������˰㤤�Ϥ���ޤ��� �ߴ����Ȥ��Ƥ���������
��������ơ��֥��̾���Ǥ�(����������̾�Ǥ��)��
�������ơ��֥�Ǻ�����������̾���Ǥ���
��Υǡ������Ǥ��� ����ˤϡ��������Ҥ��ޤޤ���礬����ޤ��� PostgreSQL�ǥ��ݡ��Ȥ����ǡ������ξ���˴ؤ���ܺ٤���8���Ȥ��Ƥ���������
DEFAULT��ϡ�����ܤ������������˥ǥե���ȥǡ����ͤ������Ƥޤ��� �����ͤ�Ǥ�դ�̵�ѿ����Ǥ�(���䤤��碌�ȸ��ߤΥơ��֥����¾����ظ��Ȥϵ��Ĥ���ޤ���)�� �ǥե���ȼ��Υǡ������Ϥ�����Υǡ������Ȱ��פ���ɬ�פ�����ޤ���
�ǥե���ȼ��ϡ���������ͤ����ꤵ��ʤ������Ƥ��������ˤ����ƻ��Ѥ���ޤ��� ��˥ǥե���Ȥ��ʤ���硢�ǥե�����ͤ�NULL�ˤʤ�ޤ���
��ά��ǽ��INHERITS��ϡ��������ơ��֥뤬����������ƷѾ�����ơ��֥�ΰ�������ꤷ�ޤ���
INHERITS����Ѥ��ơ��������ҥơ��֥�Ȥ��οƥơ��֥�(ʣ����)�Ȥα�³Ū�ʴ�Ϣ��������ޤ��� �̾�ƤؤΥ����������ҤϻҤˤ�Ʊ�ͤ����Ť��졢�ǥե���ȤǤϡ��ƥơ��֥��������̤ˤϻҥơ��֥�Υǡ������ޤޤ�ޤ���
ʣ���οƥơ��֥��Ʊ��̾����¸�ߤ����硢���Υǡ���������פ��Ƥ��ʤ���С����顼�Ȥ�����𤵤�ޤ��� ���礬�ʤ���С���ʣ������Ͽ������ơ��֥��1�Ĥ���η���ͻ�礵��ޤ��� �������ơ��֥����̾�ΰ����˷Ѿ����줿���̾�����ޤޤ���硢Ʊ�ͤˤ��Υǡ������ϷѾ�������Υǡ������˰��פ��ʤ���Фʤ餺�������������1�Ĥ�ͻ�礵��ޤ��� ���������Ѿ����줿��������Ʊ��̾�Τ�������ˡ�Ʊ����������ꤹ��ɬ�פϤ���ޤ��� Ǥ�դ�������������������ơ��ޤȤ�ƥޡ������졢���Ƥ��������ơ��֥��Ŭ�Ѥ���ޤ��� �������ơ��֥뤬����Ū�ˤ�����˥ǥե�����ͤ���ꤷ�Ƥ�����硢������ηѾ����줿����ˤ��������ƤΥǥե�����ͤϾ����ޤ��� ����ʤ��С�������˥ǥե�����ͤ���ꤷ���ƥơ��֥�����ơ�Ʊ���ǥե�����ͤ�����ʤ���Фʤ�ޤ��� ����¾�ξ��ϥ��顼�ˤʤ�ޤ���
LIKE��ϡ��������ơ��֥뤬��ưŪ�����Ƥ���̾�����Υǡ�����������ӡ���NULL����ԡ�����ơ��֥����ꤷ�ޤ���
INHERITS�Ȥΰ㤤�ϡ����������塢�������ơ��֥�ȸ��Υơ��֥�Ȥδ�����ʬΥ����뤳�ȤǤ��� ���Υơ��֥�ؤ��ѹ��Ͽ������ơ��֥�ˤ�Ŭ�Ѥ���ޤ����������ơ��֥�Υǡ����ϸ��Υơ��֥���������Ƥ⸫�Ĥ���ޤ���
���ԡ���������ѤΥǥե���ȼ��ϡ�INCLUDING DEFAULTS�����ꤵ�줿���ˤΤߴޤޤ�ޤ��� �ǥե���ȤǤϡ��ǥե���ȼ��ϴޤޤ줺�����η�̡��������ơ��֥�����Ƥ����NULL�Ȥ����ǥե���Ȥ���Ĥ��Ȥˤʤ�ޤ���
���ξ�ά��ǽ�ʶ�ϡ��������ơ��֥�ιԤ�OID(���֥������ȼ��̻�)�������Ƥ뤫�ɤ�������ꤷ�ޤ��� WITH OIDS��WITHOUT OIDS�Τɤ������ꤵ��Ƥ��ʤ���硢�ǥե�����ͤ�default_with_oids����ѥ����˰�¸���ޤ��� (OID����ĥơ��֥��Ѿ����뿷�����ơ��֥�Ǥϡ�WITHOUT OIDS����ꤷ���Ȥ��Ƥ��Ū��WITH OIDS�Ȥʤ�ޤ���)
WITHOUT OIDS�����ꤵ��ƾ���ż����줿��硢�������ơ��֥��OID���Ǽ�������ޤ������������Ԥˤ�OID��������Ƥ��ޤ��� ����ϡ�OID�ξ�����ޤ���32�ӥåȤ�OID�����β�ž�������Ĺ���뤳�Ȥ��Ǥ��ޤ��Τǡ����ͤ������ǽ��������ޤ��� �������������ȡ�OID�ΰ�������ꤹ�뤳�Ȥ��Ǥ��ʤ��ʤꡢ����ͭ�����������뤳�Ȥˤʤ�ޤ��� �ޤ���OID��ʤ������Ȥǡ��ơ��֥�1��������(�ۤȤ�ɤΥޥ����)4�Х���ʬ���Υơ��֥��ǥ������˳�Ǽ���뤿������̤�ڸ��Ǥ���¿����ǽ�����夷�ޤ���
�ơ��֥�κ������OID��������ˤϡ�ALTER TABLE����Ѥ��Ƥ���������
��ά��ǽ�������ơ��֥������̾���Ǥ��� ���ꤵ��ʤ���С������ƥब̾�����������ޤ���
���NULL�ͤ���Ĥ��Ȥ��Ǥ��ޤ���
���NULL�ͤ���Ĥ��Ȥ��Ǥ��ޤ��� ���줬�ǥե���ȤǤ���
���ζ����ɸ��Ū��SQL�ǡ����١����Ȥθߴ����Τ������������Ƥ��ޤ��� ���������ץꥱ�������Ǥ������Ѥ��ʤ��Ǥ���������
UNIQUE����ϡ��ơ��֥��1�İʾ����Υ��롼�פϰ�դ��ͤΤߤ���Ĥ��Ȥ��Ǥ��뤳�Ȥ���ꤷ�ޤ��� ������ơ��֥������ư����������Ʊ�ͤǤ���������ʣ����˸٤뵡ǽ������ޤ���
������������Ū�Τ���ˡ�NULL�ͤ��������ȤϤߤʤ���ʤ���
�ư�����ơ��֥�����ϡ����Υơ��֥��������줿¾�ΰ��������⤷���ϥץ饤�ޥꥭ������ˤ�ä�̾�դ���줿��ν���Ȥϰۤʤ�褦����ν�����̾���ʤ���Фʤ�ޤ��� (����ʤ��С�Ʊ������2���������ˤʤ�ޤ���)
�ץ饤�ޥꥭ������ϡ��ơ��֥��1��ޤ���ʣ����դ�(��ʣ��̵��)����NULL�ͤΤߤ���Ĥ��Ȥ���ꤷ�ޤ��� ����Ū�ˤϡ�PRIMARY KEY��ñ�ʤ�UNIQUE��NOT NULL���Ȥ߹�碌�Ǥ������ץ饤�ޥꥭ���ϡ�¾�Υơ��֥뤬��դʹԤμ��̻ҤȤ��Ƥ�����˰�¸���뤳�Ȥ��Ǥ��뤳�Ȥ��̣���ޤ��Τǡ��ץ饤�ޥꥭ���Ȥ�����ν�����̤��뤳�Ȥϡ����������߷פ˴ؤ����ǡ��������ޤ���
1�ĤΥơ��֥�ˤ�������⤷���ϥơ��֥�����Ȥ���1�ĤΥץ饤�ޥꥭ���Τߤ���ꤹ�뤳�Ȥ��Ǥ��ޤ���
�ץ饤�ޥꥭ������ϡ����Υơ��֥��������줿¾�����Ƥΰ��������ǻ�̾���줿��ν���Ȥϰۤʤ�褦�ˡ���ν�����̾���ʤ���Фʤ�ޤ���
CHECK��ϡ����������ޤ��ϡ��ѹ����줿�Ԥ������乹�����������뤿����������ʤ���Фʤ�ʤ���Boolean���η�̤��������뼰����ꤷ�ޤ��� ����ɾ����TRUE�⤷����UNKNOWN�Ȥʤ���������ޤ��� �Ԥ��������������η�̡�����FALSE�Ȥʤ���ϡ����顼�㳰���������졢�����乹���ˤ��ǡ����١������ѹ��ϹԤʤ��ޤ��� ������Ȥ��ƻ��ꤵ�줿��������ϡ���������ͤΤߤȤ��ʤ���Фʤ�ޤ��� �������ơ��֥�����Ȥ��Ƹ���뼰�ϡ�ʣ����Ȥ��뤳�Ȥ��Ǥ��ޤ���
���ߡ�CHECK���ˤϡ����䤤��碌�丽�ߤι������ʳ����ͤ�ޤळ�ȤϤǤ��ޤ���
�����ζ�ϡ����������������ꤷ�ޤ��� ����ϡ��������ơ��֥��1�İʾ����Υ��롼�פ��ﻲ�ȥơ��֥�ΰ����ιԤ��ﻲ����(ʣ����)����ͤ˰��פ����ͤΤߤ�����ʤ���Фʤ�ʤ����Ȥ���ꤹ���ΤǤ��� refcolumn����ά���줿��硢reftable�Υץ饤�ޥꥭ�������Ѥ���ޤ��� �ﻲ������ﻲ�ȥơ��֥�ˤ����ơ�������⤷���ϥץ饤�ޥꥭ��������ä���Ǥʤ���Фʤ�ޤ���
��������������줿�ͤϡ��ﻲ�ȥơ��֥���ﻲ������ͤ˻��ꤵ�줿�ȹ緿�ǾȲ�ޤ��� 3����ξȹ緿������ޤ��� MATCH FULL��MATCH PARTIAL���ǥե���ȤǤ⤢��MATCH SIMPLE�ȹ緿�Ǥ��� MATCH FULL�����Ƥγ���������NULL�Ȥʤ���������ʣ�����������Τ�����NULL�Ȥʤ뤳�Ȥ���Ĥ��ޤ��� MATCH SIMPLE�ȹ緿�ϡ�����������¾����ʬ��NULL�Ǥʤ��¤ꡢ���������ΰ�����NULL�Ȥʤ뤳�Ȥ���Ĥ��ޤ��� MATCH PARTIAL�Ϥޤ���������Ƥ��ޤ���
���ˡ��ﻲ����Υǡ������ѹ����줿��硢���Υơ��֥����Υǡ����˲��餫��ư��Ԥʤ��ޤ��� ON DELETE����ﻲ�ȥơ��֥���ﻲ�ȹԤ�������줿����ư�����ꤷ�ޤ��� Ʊ�ͤ�ON UPDATE����ﻲ�ȥơ��֥���ﻲ���������ͤ˹������줿���˹Ԥʤ���ư�����ꤷ�ޤ��� �ﻲ����˼ºݤ��ѹ����ʤ��褦�˹Ԥ��������줿���ϡ�ư��ϹԤʤ��ޤ��� �����ٱ��ǽ���������Ƥ����Ȥ��Ƥ⡢NO ACTION�����ʳ��λ���ư����ٱ䤵�����ޤ��� �ƶ�ˤĤ��ơ��ʲ���ư�������ǽ�Ǥ���
����⤷���Ϲ������������������ȿ�Ȥʤ뤳�Ȥ����顼��ȯ�����ޤ��� �����ٱ��ǽ�ʾ�硢���餫�λ��ȹԤ�¸�ߤ���¤ꡢ���Υ��顼������θ���������ȯ�����ޤ� ����ϥǥե���Ȥ�ư��Ǥ���
����⤷���Ϲ������������������ȿ�Ȥʤ뤳�Ȥ����顼��ȯ�����ޤ��� ���θ������ٱ�Ǥ��ʤ����������NO ACTION��Ʊ���Ǥ���
������줿�ԤȤ���Ԥ����ƺ�����⤷���ϡ��ﻲ����ο������ͤˡ����Ȥ�������ͤ����ޤ���
���Ȥ�����(ʣ����)��NULL�����ꤷ�ޤ���
���Ȥ�����(ʣ����)�Υǥե�����ͤ����ꤷ�ޤ���
�ﻲ�������ˤ˹���������硢����������˥���ǥå������դ�������������˴�Ϣ��������ư�����ΨŪ�˼¹ԤǤ���褦�ˤ������������Ǥ��礦��
�����������ٱ䤵���뤳�Ȥ���ǽ���ɤ��������椷�ޤ��� �ٱ��ԲĤ�����ϳƥ��ޥ�ɤθ夹���˸�������ޤ��� �ٱ��ǽ������θ�����(SET CONSTRAINTS���ޥ�ɤ���Ѥ���)�ȥ�������ν�λ���ޤ��ٱ䤵���뤳�Ȥ��Ǥ��ޤ��� NOT DEFERRABLE���ǥե���ȤǤ��� ���ߡ�������������Τߤ����ζ������դ��뤳�Ȥ��Ǥ��ޤ��� ¾�μ�������Ƥ�������ٱ䤵�����ޤ���
�����ٱ��ǽ�ʾ�硢���ζ��������Ԥʤ��ǥե���Ȥλ�������ꤷ�ޤ��� ����INITIALLY IMMEDIATE�ξ�硢��ʸ�μ¹Ը�˸�������ޤ��� ���줬�ǥե���ȤǤ��� ����INITIALLY DEFERRED�ξ�硢�ȥ�������ν�λ���ˤΤ߸�������ޤ��� �����λ�����SET CONSTRAINTS���ޥ�ɤ���Ѥ����ѹ����뤳�Ȥ��Ǥ��ޤ���
ON COMMIT����Ѥ��ơ��ȥ�������֥��å��ν�λ�����Ǥΰ���ơ��֥��ư������椹�뤳�Ȥ��Ǥ��ޤ��� �ʲ���3�ĤΥ��ץ������ޤ���
�ȥ�������ν�λ�����Ǥ����̤�ư��ϹԤ��ޤ��� ���줬�ǥե���Ȥ�ư��Ǥ���
����ơ��֥�������ƤιԤϡ��ƥȥ�������֥��å��ν����Ǻ������ޤ��� ����Ū�ˤϡ����ߥåȤ��٤˼�ưŪ��TRUNCATE���¹Ԥ���ޤ���
���ߤΥȥ�������֥��å��ν�λ�����ǡ�����ơ��֥�Ϻ������ޤ���
tablespace�ϡ��������ơ��֥뤬���������ơ��֥����̾�Ǥ��� ���ꤵ��Ƥ��ʤ���硢default_tablespace�����Ѥ���ޤ��� �⤷default_tablespace����ʸ����Ǥ���С��ǡ����١����Υǥե���ȤΥơ��֥���֤����Ѥ���ޤ���
���ζ�ˤ�ꡢUNIQUE�ޤ���PRIMARY KEY����˴�Ϣ��������ǥå������������ơ��֥���֤����뤳�Ȥ��Ǥ��ޤ��� ���ꤵ��Ƥ��ʤ���硢default_tablespace�����Ѥ���ޤ��� �⤷default_tablespace����ʸ����Ǥ���Хǡ����١����Υǥե���ȤΥơ��֥���֤����Ѥ���ޤ���
�����Υ��ץꥱ�������Ǥ�OID����Ѥ��뤳�Ȥ�ޤ��� �Ǥ���¤ꡢ�ơ��֥�Υץ饤�ޥꥭ���Ȥ���SERIAL��¾��Ϣ�����������Ѥ��뤳�Ȥ����ޤ�ޤ��� �����������ץꥱ������ơ��֥������ιԤ��̤��뤿���OID�λ��Ѥ�Ԥ����ϡ����Υơ��֥��oid��˰���������������뤳�Ȥ�侩���ޤ��� ����ˤ�ꥫ����������Ƥ��ޤä����Ǥ�ơ��֥����OID�ǰ�դ˹Ԥ��̤Ǥ��뤳�Ȥ��ݾڤ���뤫��Ǥ��� �ǡ����١������Τΰ�դʼ��̻Ҥ�ɬ�פȤʤ��硢OID���ơ��֥����Τǰ�դǤ���Ȳ��ꤹ�뤳�Ȥϻߤ�Ƥ��������� ���ξ���tableoid�ȹԤ�OID���Ȥ߹�碌����Ѥ��Ƥ���������
�ƥ��å�: WITHOUT OIDS�λ��Ѥϡ��ץ饤�ޥꥭ����̵���ơ��֥�ǤϿ侩�Ǥ��ޤ��� OID���դʥǡ���������¸�ߤ��ޤ���Τǡ�����Ԥμ��̤�Ԥʤ����Ȥ����ʤ뤫��Ǥ���
PostgreSQL�ϼ�ưŪ�˳ư��������ȥץ饤�ޥꥭ��������Ф��ƥ���ǥå���������������ΰ������μ¤ʤ�Τˤ��ޤ��� ���äơ��ץ饤�ޥꥭ�����������Ū�ʥ���ǥå�����������뤳�Ȥ�ɬ�פ���ޤ��� (���ܺ٤ˤĤ��Ƥ�CREATE INDEX�Ȥ��Ƥ���������)
���ߤμ����Ǥϡ����������ȥץ饤�ޥꥭ���ϷѾ�����ޤ��� ����ϷѾ��Ȱ����������Ȥ߹�碌�Ϥ��ε�ǽ�˾㳲�������뤫��Ǥ���
�ơ��֥��1600��ʾ�������Ĥ��ȤϤǤ��ޤ��� (�ºݤϡ����ץ�Ĺ�����¤ˤ��ºݤ����¤Ϥ�ä��㤯�ʤ�ޤ���)
films�ơ��֥��distributors�ơ��֥��������ޤ���
CREATE TABLE films ( code char(5) CONSTRAINT firstkey PRIMARY KEY, title varchar(40) NOT NULL, did integer NOT NULL, date_prod date, kind varchar(10), len interval hour to minute );
CREATE TABLE distributors ( did integer PRIMARY KEY DEFAULT nextval('serial'), name varchar(40) NOT NULL CHECK (name <> '') );
2����������ĥơ��֥��������ޤ���
CREATE TABLE array_int ( vector int[][] );
films�ơ��֥�� ������ơ��֥������������ޤ��� ������ơ��֥�����ϥơ��֥��1�İʾ�����������뤳�Ȥ��Ǥ��ޤ���
CREATE TABLE films ( code char(5), title varchar(40), did integer, date_prod date, kind varchar(10), len interval hour to minute, CONSTRAINT production UNIQUE(date_prod) );
�����������������ޤ���
CREATE TABLE distributors ( did integer CHECK (did > 100), name varchar(40) );
�����ơ��֥������������ޤ���
CREATE TABLE distributors ( did integer, name varchar(40) CONSTRAINT con1 CHECK (did > 100 AND name <> '') );
films�ơ��֥�˥ץ饤�ޥꥭ���ơ��֥������������ޤ��� �ץ饤�ޥꥭ���ơ��֥�����ϥơ��֥��1�İʾ�����������뤳�Ȥ��Ǥ��ޤ���
CREATE TABLE films ( code char(5), title varchar(40), did integer, date_prod date, kind varchar(10), len interval hour to minute, CONSTRAINT code_title PRIMARY KEY(code,title) );
distributors�ơ��֥�˥ץ饤�ޥꥭ�������������ޤ��� �ʲ���2�Ĥ����Ʊ����ΤǤ��� ���Ԥϥơ��֥�����ʸ����Ѥ�����Ԥ�������ʸ����Ѥ��ޤ���
CREATE TABLE distributors ( did integer, name varchar(40), PRIMARY KEY(did) );
CREATE TABLE distributors ( did integer PRIMARY KEY, name varchar(40) );
�ʲ��ϡ�name��Υǥե�����ͤ˥�ƥ������������ơ�did��Υǥե�����ͤ������֥������Ȥμ����ͤ��������������褦��Ĵ�����Ƥ��ޤ��� ������modtime�Υǥե�����ͤϡ����ιԤ��������줿����Ȥʤ�ޤ���
CREATE TABLE distributors ( name varchar(40) DEFAULT 'Luso Films', did integer DEFAULT nextval('distributors_serial'), modtime timestamp DEFAULT current_timestamp );
2�Ĥ�NOT NULL�������distributors�ơ��֥��������ޤ��� ���Τ���1�Ĥ�����Ū��̾�����դ��Ƥ��ޤ���
CREATE TABLE distributors ( did integer CONSTRAINT no_null NOT NULL, name varchar(40) NOT NULL );
name����Ф�������������������ޤ���
CREATE TABLE distributors ( did integer, name varchar(40) UNIQUE );
��Υ��ޥ�ɤϥơ��֥�����Ȥ��ƻ��ꤷ���ʲ��Υ��ޥ�ɤ������Ǥ���
CREATE TABLE distributors ( did integer, name varchar(40), UNIQUE(name) );
diskvol1�ơ��֥���֤�cinemas�ơ��֥��������ޤ���
CREATE TABLE cinemas ( id serial, name text, location text ) TABLESPACE diskvol1;
CREATE TABLE�ϡ��ʲ��ΰ���������ơ�SQL-92�˽��SQL:1999�Υ��֥��åȤȤʤ�ޤ���
CREATE TEMPORARY TABLE��ɸ��SQL��������Ƥ��ޤ��������θ��̤�Ʊ���ǤϤ���ޤ��� ɸ��Ǥϡ�����ơ��֥�ϰ��٤Τ�������졢�����ɬ�פȤ��륻�å������˼�ưŪ��(�������ƤǻϤޤ����)¸�ߤ��ޤ��� PostgreSQL�Ǥϡ�����Ȱۤʤꡢ�ƥ��å������ȼ��ˡ����Ѥ������ơ��֥��Ѥ�CREATE TEMPORARY TABLE���ޥ�ɤ�ȯ�Ԥ��ʤ���Фʤ�ޤ��� ����ˤ�ꡢ�ۤʤ륻�å�����Ʊ��̾���ΰ���ơ��֥��ۤʤ���Ū�ǻ��Ѥ��뤳�Ȥ��Ǥ��ޤ��� ������ɸ�����ˡ�Ǥϻ��ꤵ�줿����ơ��֥��̾���Υ���������Ʊ��Υơ��֥빽¤����ĤȤ���«��������ޤ���
ɸ��ˤ��������ơ��֥�Τ���ư�����������̵�뤵��Ƥ��ޤ��� �������Ǥ�PostgreSQL��ư��ϡ�¾��¿����SQL�ǡ����١����Ȼ��Ƥ��ޤ���
ɸ��ˤ����롢�������Х����ơ��֥�ȥ����������ơ��֥�ζ��̤�PostgreSQL�ˤϤ���ޤ��� ���ζ��̤ϥ⥸�塼�복ǰ�˰�¸������Τǡ�PostgreSQL�ˤϥ⥸�塼�복ǰ���ʤ�����Ǥ��� �ߴ����Ȥ�����Ū�Τ��ᡢPostgreSQL�ϰ���ơ��֥������ˤ�����GLOBAL��LOCAL������ɤ�����դ��ޤ����������ϸ��̤�����ޤ���
����ơ��֥��Ѥ�ON COMMIT���ޤ���ɸ��SQL��������Ƥ��ޤ����������ΰ㤤������ޤ��� ON COMMIT�礬��ά���줿��硢SQL�Ǥϡ��ǥե���Ȥ�ư���ON COMMIT DELETE ROWS�Ǥ���ȵ��ꤷ�Ƥ��ޤ��� ��������PostgreSQL�ǤΥǥե���Ȥ�ư���ON COMMIT PRESERVE ROWS�Ǥ��� ON COMMIT DROP��SQL�ˤϤ���ޤ���
ɸ��SQL�Ǥϡ�CHECK������Ϥ����Ŭ�Ѥ�����ΤߤȤǤ���CHECK�ơ��֥�����Τߤ�ʣ������ȤǤ���ȸ��ڤ��Ƥ��ޤ��� PostgreSQL�ǤϤ������¤������Ƥ��ޤ��� ������ȥơ��֥븡�������Ʊ�ͤΤ�ΤȤ��ư��äƤ��ޤ���
NULL"����"(�ºݤ�������Ǥ�)��ɸ��SQL���Ф���PostgreSQL�γ�ĥ�ǡ�¾�Τ����Ĥ��Υǡ����١��������ƥ�Ȥθߴ����Τ���˴ޤޤ�Ƥ��ޤ�(������NOT NULL������оΤˤʤäƤ��ޤ�)�� �ɤ���Ǥ⤳�줬�ǥե���ȤǤ��Τǡ�����¸�ߤϼ���ʤ����Ǥ���
INHERITS��ˤ��ʣ���Ѿ���PostgreSQL�θ����ĥ�Ǥ��� SQL:1999(SQL-92 �ǤϤ���ޤ���)�ϰۤʤä���ʸ�Ȱۤʤä���̣����Ȥä�ñ��Ѿ���������Ƥ��ޤ��� SQL:1999�����ηѾ��Ϥޤ�PostgreSQL�Ǥϥ��ݡ��Ȥ���Ƥ��ޤ���