ALTER TABLE [ ONLY ] name [ * ] action [, ... ] ALTER TABLE [ ONLY ] name [ * ] RENAME [ COLUMN ] column TO new_column ALTER TABLE name RENAME TO new_name ALTER TABLE name SET SCHEMA new_schema �����ǡ�action�ϰʲ��Τ����줫�Ǥ��� ADD [ COLUMN ] column type [ column_constraint [ ... ] ] DROP [ COLUMN ] column [ RESTRICT | CASCADE ] ALTER [ COLUMN ] column [ SET DATA ] TYPE type [ USING expression ] ALTER [ COLUMN ] column SET DEFAULT expression ALTER [ COLUMN ] column DROP DEFAULT ALTER [ COLUMN ] column { SET | DROP } NOT NULL ALTER [ COLUMN ] column SET STATISTICS integer ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } ADD table_constraint DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ] DISABLE TRIGGER [ trigger_name | ALL | USER ] ENABLE TRIGGER [ trigger_name | ALL | USER ] ENABLE REPLICA TRIGGER trigger_name ENABLE ALWAYS TRIGGER trigger_name DISABLE RULE rewrite_rule_name ENABLE RULE rewrite_rule_name ENABLE REPLICA RULE rewrite_rule_name ENABLE ALWAYS RULE rewrite_rule_name CLUSTER ON index_name SET WITHOUT CLUSTER SET WITH OIDS SET WITHOUT OIDS SET ( storage_parameter = value [, ... ] ) RESET ( storage_parameter [, ... ] ) INHERIT parent_table NO INHERIT parent_table OWNER TO new_owner SET TABLESPACE new_tablespace
ALTER TABLE�ϴ�¸�Υơ��֥��������ѹ����ޤ��� ���Υ��ޥ�ɤˤϡ����Τ褦������ʸ������ޤ���
���ι�ʸ����Ѥ���ȡ�CREATE TABLE��Ʊ����ʸ��Ȥäƿ��������ơ��֥���ɲäǤ��ޤ���
���ι�ʸ����Ѥ���ȡ��ơ��֥뤫��������Ǥ��ޤ��� ����������ޤ�Ǥ��륤��ǥå�������ӥơ��֥�����⼫ưŪ�˺������ޤ��� �ޤ������������˥ơ��֥�ʳ����㤨�С������������ӥ塼�ʤɡˤ���¸���Ƥ����硢CASCADE���դ���ɬ�פ�����ޤ���
���ι�ʸ����Ѥ���ȡ��ơ��֥����η����ѹ��Ǥ��ޤ��� �������ޤ।��ǥå����ȴ�ñ�ʥơ��֥�����ϡ�����Ϳ����줿����Ʋ��Ϥ���������������Ѥ���褦�˼�ưŪ���Ѵ�����ޤ��� USING��ϡ��Ť����ͤ�ɤΤ褦�˿������ͤ˷����뤫����ꤷ�ޤ������ζ�Ͼ�ά��ǽ�Ǥ��� ��ά���줿��硢�ǥե���Ȥ��Ѵ��ϡ��Ť��ǡ��������鿷�����ǡ������ؤ��������㥹�Ȥ�Ʊ���ˤʤ�ޤ��� �Ť��ǡ��������鿷�����ǡ������ؤΰ��ۥ��㥹�Ȥ��뤤���������㥹�Ȥ��ʤ���硢USING�����ꤷ�ʤ���Фʤ�ޤ���
�����ι�ʸ����Ѥ���ȡ���Υǥե�����ͤ�����ޤ��Ϻ���Ǥ��ޤ��� ���ꤷ���ǥե�����ͤϡ��ѹ���˹Ԥ���INSERT���ޥ�ɤΤߤ�Ŭ�Ѥ���ޤ��� �ơ��֥���δ�¸�ιԤ��ѹ�����ޤ��� �ǥե�����ͤϥӥ塼���Ф������ꤹ�뤳�Ȥ��ǽ�Ǥ��� ���ξ�硢�ӥ塼��ON INSERT�롼�뤬Ŭ�Ѥ�������ˡ��ӥ塼��INSERTʸ�˥ǥե���Ȥ���������ޤ���
�����ι�ʸ�ϡ�����ͤȤ���NULL�ͤ���ѤǤ��뤫�ɤ������ꤷ�ޤ��� SET NOT NULL�ϡ��������NULL�ͤ�1�Ĥ�ʤ����ˤΤ������ǽ�Ǥ���
���ι�ʸ�ϡ����ޥ�ɼ¹Ը�˹Ԥʤ���ANALYZE���ˤ����ơ���ñ�̤Ǥ�����������оݤ����ꤷ�ޤ��� �оݤȤ��ơ�0����10000�ޤǤ��ϰϤ��ͤ������ǽ�Ǥ��� �оݤ�-1�����ꤹ��ȡ������ƥ�Υǥե�����������оݡ�default_statistics_target�ˤ����Ѥ���ޤ��� PostgreSQL���䤤��碌�ץ��ʤˤ��������λ��Ѥ˴ؤ���ܺ٤ϡ�項14.2�Ȥ��Ƥ���������
���ι�ʸ�ϡ�����ݴɥ⡼�ɤ����ꤷ�ޤ��� ���饤����ݻ����뤫��TOAST�ơ��֥���ݻ����뤫���ޤ����ǡ����̤��뤫�ɤ���������Ǥ��ޤ��� PLAIN�ϡ�integer�Τ褦�ʸ���Ĺ���ͤ��Ф��ƻ��Ѥ��ޤ�������饤����ݻ����졢���̤���ޤ��� MAIN�ϡ�����饤����ݻ�����Ƥ��ơ����̲�ǽ�ʥǡ����˻��Ѥ��ޤ��� EXTERNAL�ϰ��̤���Ƥ��ʤ������ǡ����˻��Ѥ��ޤ��� EXTENDED�ϰ��̤��줿�����ǡ����˻��Ѥ��ޤ��� EXTENDED�ϡ�PLAIN�ʳ����ݴɤݡ��Ȥ���ۤȤ�ɤΥǡ������ˤ�����ǥե���ȤǤ��� EXTERNAL����Ѥ���ȡ�����Ĺ��text�����bytea����Ф�����ʬʸ�������ν���®�٤����夷�ޤ�����ɬ�פ��ݴ����̤�������Ȥ����ǥ��åȤ�����ޤ��� SET STORAGE���Τϥơ��֥��ޤä����ѹ����ʤ����Ȥ����դ��Ƥ��������� �ʸ�Υơ��֥�ι������˿�Ԥ�����ά�����ꤹ������Ǥ��� �ܺ٤�項53.2�Ȥ��Ƥ���������
���ι�ʸ����Ѥ���ȡ�CREATE TABLE��Ʊ����ʸ��Ȥäƿ����������ơ��֥���ɲäǤ��ޤ���
���ι�ʸ����Ѥ���ȡ��ơ��֥��λ��ꤷ����������Ǥ��ޤ���
���ι�ʸ����Ѥ���ȡ��ơ��֥��°����ȥꥬ��ȯ�ԤˤĤ������ꤹ�뤳�Ȥ��Ǥ��ޤ��� ̵���ˤ��줿�ȥꥬ�ϥ����ƥ���¸�ߤ�³���ޤ������ȥꥬ���٥�Ȥ�ȯ�������Ȥ��Ƥ�¹Ԥ���ޤ��� �ٱ�ȥꥬ�ξ�硢ͭ��̵�����֤γ�ǧ�ϡ��ȥꥬ�ؿ���ºݤ˼¹Ԥ��褦�Ȥ�����ǤϤʤ������٥�Ȥ�ȯ�����˹Ԥ��ޤ��� ̾���ǥȥꥬ��1�Ļ��ꤷ��ͭ���ޤ���̵���ˤ��뤳�Ȥ�Ǥ��ޤ������ơ��֥��Τ��٤ƤΥȥꥬ����ꤹ�뤳�Ȥ�Ǥ��ޤ��� �ޤ����桼���ȥꥬ�Τߤ���ꤹ�뤳�Ȥ��ǽ�Ǥ��ʤ��Υ��ץ����ϳ������������������뤿��˻��Ѥ����ȥꥬ��������ޤ��ˡ� �����ѤΥȥꥬ��ͭ���ޤ���̵���ˤ���ˤϥ����ѡ��桼�����¤�ɬ�פǤ��� �ȥꥬ���¹Ԥ���ʤ��ä����������ʤ�����������������ݾڤ���ޤ���Τǡ����դ��Ƽ¹Ԥ��ʤ���Фʤ�ޤ��� �ޤ����ȥꥬȯ�Ե�����session_replication_role�����ѿ��αƶ�������ޤ��� ñ��ͭ���Ȥ����ȥꥬ�Ǥϡ���ץꥱ�����������뤬"���ꥸ��"�ʥǥե���ȡˤޤ���"��������"�ξ���ȯ�Ԥ���ޤ��� ENABLE REPLICA�Ȥ����ȥꥬ�Ǥϡ����å����"��ץꥫ"�⡼�ɤǤ�����Τ�ȯ�Ԥ���ޤ��� �����ơ�ENABLE ALWAYS�Ȥ����ȥꥬ�Ǥϡ����ߤΥ�ץꥱ�������⡼�ɤ˴ط��ʤ�ȯ�Ԥ���ޤ���
���ι�ʸ����Ѥ���ȡ��ơ��֥��°��������롼��μ¹ԤˤĤ������ꤹ�뤳�Ȥ��Ǥ��ޤ��� �롼���̵���ˤ��Ƥ⥷���ƥ�˻Ĥ�ޤ������䤤��碌��������Ŭ�Ѥ���ޤ��� ���ΰ�̣�ϥȥꥬ��ͭ������̵������Ʊ���Ǥ��� ���������ON SELECT�롼��Ǥ�̵�뤵��ޤ��� ���ߤΥ��å���ǥե���Ȱʳ��Υ�ץꥱ�������⡼�ɤǤ��ä��Ȥ��Ƥ⡢�ӥ塼����ݻ����뤿��˾��Ŭ�Ѥ���ޤ���
���ι�ʸ�ϡ��ʸ��CLUSTER����ѤΥǥե���ȥ���ǥå��������ޤ��� �ºݤΥơ��֥�κƥ��饹�����ϹԤ��ޤ���
���ι�ʸ�ϡ��ơ��֥뤫�顢���ֺǸ��Ŭ�Ѥ��줿CLUSTER����ǥå�������������ޤ��� �ʸ�Υ���ǥå�������ꤷ�ʤ����饹�����˱ƶ���ڤܤ��ޤ���
���ι�ʸ��oid�����ƥ����ơ��֥���ɲä��ޤ���項5.4�Ȥ��Ƥ��������ˡ� �ơ��֥뤬���Ǥ�OID����ľ��ϲ���Ԥ��ޤ���
���줬�������ƥ���ǤϤʤ�oid�Ȥ���̾�����դ����������̾������ɲä���ADD COLUMN oid oid��Ʊ���ǤϤʤ����Ȥ����դ��Ƥ���������
���ι�ʸ�ϡ��ơ��֥뤫��oid�����ƥ���������ޤ��� ����oid��¸�ߤ��ʤ��Ƥ�ٹ�ɽ������ʤ���������С�DROP COLUMN oid RESTRICT�Ȥޤä���Ʊ���Ǥ���
���ι�ʸ�ϡ�1�İʾ�Υơ��֥�γ�Ǽ�ѥ������ѹ����ޤ��� �����ǽ�ʥѥ����˴ؤ��Ƥ���Ǽ�ѥ����Ȥ��Ƥ��������� ���Υ��ޥ�ɤˤ�äƥơ��֥�����Ƥ�¨�¤��ѹ�����ʤ��������դ��Ƥ��������� �ѥ����ˤ��ޤ�����ͽ��θ��̤����뤿��˥ơ��֥�������ɬ�פ������礬����ޤ��� ���Τ���ˤϡ��ơ��֥����Ū�˽�����CLUSTER�ޤ���ALTER TABLE�ι�ʸ�Τ����줫����Ѥ��Ƥ���������
注意: CREATE TABLE�Ǥ�OIDS��WITH (storage_parameter)��ʸ�ǻ��ꤹ�뤳�Ȥ��Ǥ��ޤ�����ALTER TABLE�Ǥ�OIDS���Ǽ�ѥ����Ȥ��ư��äƤ��ޤ��� OID�ξ��֤��ѹ����뤿��ˤ������SET WITH OIDS�����SET WITHOUT OIDS��ʸ����Ѥ��Ƥ���������
���ι�ʸ�ϡ�1�İʾ�γ�Ǽ�ѥ�����ǥե�����ͤ˺����ꤷ�ޤ��� SETƱ�͡��ơ��֥����Τ����뤿��˥ơ��֥�ν�����ɬ�פˤʤ��礬����ޤ���
���ι�ʸ�ϡ��оݥơ��֥����ꤷ���ƥơ��֥�λҥơ��֥�Ȥ����ɲä��ޤ��� ���θ�˹Ԥ���ƥơ��֥�ؤ��䤤��碌�ˤ��оݥơ��֥�ι��ܤ�ޤޤ�ޤ��� �ҥơ��֥�Ȥ����ɲä��뤿��ˤϡ��оݥơ��֥�ˤϿƥơ��֥��Ʊ�����٤ƴޤޤ�Ƥ��ʤ���Фʤ�ޤ��� �ʤ���¾�������Ĥ��Ȥ�Ǥ��ޤ����� ��������Υǡ������ϰ��פ��Ƥ���ɬ�פ����ꡢ�ƥơ��֥��NOT NULL��������ϡ��ҥơ��֥�Ǥ�Ʊ�ͤ�NOT NULL���������ʤ���Фʤ�ޤ���
�ޤ����ƥơ��֥��CHECK���٤ƤˤĤ��Ƥ⡢���פ������ҥơ��֥��¸�ߤ��ʤ���Фʤ�ޤ��� �������Ǥ�UNIQUE��PRIMARY KEY��FOREIGN KEY�����̵�뤵��ޤ����������ѹ�����뤫�⤷��ޤ���
���ι�ʸ�ϡ����ꤷ���ƥơ��֥뤫��ҥơ��֥뷲�������ޤ��� �ƥơ��֥�ؤ��䤤��碌�Ǥϡ��оݤȤ����ơ��֥뤫��Υǡ������ޤޤ�ʤ��ʤ�ޤ���
���η�������Ѥ���ȡ��ơ��֥롢���������ޤ��ϥӥ塼�ν�ͭ�Ԥ��ꤷ���桼�����ѹ��Ǥ��ޤ���
���ι�ʸ����Ѥ���ȡ��ơ��֥�Υơ��֥���֤���ꤷ���ơ��֥���֤��ѹ������ơ��֥�˴�Ϣ����ǡ����ե���������ơ��֥���֤˰�ư���뤳�Ȥ��Ǥ��ޤ��� �ơ��֥�˥���ǥå��������äƤ��ư����ޤ��� ����ǥå������ư����ˤϡ�����SET TABLESPACE���ޥ�ɤ�¹Ԥ��ޤ��� CREATE TABLESPACE�⻲�Ȥ��Ƥ���������
RENAME��ʸ����Ѥ���ȡ��ơ��֥�ʤ⤷���ϡ�����ǥå��������������ӥ塼�ˤ�̾���䡢�ơ��֥�θġ�����̾���ѹ��Ǥ��ޤ��� ��Ǽ����Ƥ���ǡ����ؤαƶ��Ϥ���ޤ���
���ι�ʸ����Ѥ��ơ��ơ��֥���̤Υ������ޤ˰�ư���뤳�Ȥ��Ǥ��ޤ��� ��Ϣ���륤��ǥå��������ơ��֥���ˤ���ͭ����륷������Ʊ�ͤ˰�ư����ޤ���
RENAME�����SET SCHEMA�ʳ������Ƥ����ϡ���礷��ʣ�����ѹ��ꥹ�ȤˤޤȤ�ơ��¹Ԥ˽������뤳�Ȥ��Ǥ��ޤ��� �㤨�С�ʣ��������ɲá������ѹ���ñ��Υ��ޥ�ɤǼ¹Ԥ��뤳�Ȥ��Ǥ��ޤ��� ������ä˵���ʥơ��֥�Ǥ������Ǥ����ѹ��Τ����ɬ�פʥơ��֥����Τ�������1��ǺѤफ��Ǥ���
ALTER TABLE���ޥ�ɤ���Ѥ���ˤϡ��ѹ�����ơ��֥���ͭ���Ƥ���ɬ�פ�����ޤ��� �ơ��֥�Υ������ޤ��ѹ�����ˤϡ��������������ޤˤ�����CREATE���¤�����ʤ���Фʤ�ޤ��� �ƥơ��֥�˿������ҥơ��֥���ɲä���ˤϡ��ƥơ��֥��Ʊ�ͤ˽�ͭ���Ƥ���ɬ�פ�����ޤ��� �ޤ�����ͭ�Ԥ��ѹ�����ˤϡ���������ͭ�������ľ�ܤ��뤤�ϴ���Ū�ʥ��ФǤʤ���Фʤ餺�����ġ����Υ����뤬�ơ��֥�Υ������ޤˤ�����CREATE���¤�����ʤ���Фʤ�ޤ��� �ʤ������¤ˤ�궯��Ū�˽�ͭ�Ԥ��ѹ������ơ��֥�κ���Ⱥƺ�����ԤäƤ�Ǥ��ʤ����Ȥ�Ԥ�ʤ��褦�ˤ��ޤ��� �������������ѡ��桼���Ϥ��٤ƤΥơ��֥�ν�ͭ�Ԥ��ѹ����뤳�Ȥ��Ǥ��ޤ��ˡ�
�ѹ��оݤȤʤ��¸�Υơ��֥��̾���Ǥ��ʥ���������̾��ġˡ� ONLY�����ꤵ�줿��硢���Υơ��֥�Τߤ��ѹ�����ޤ��� ONLY�����ꤵ��Ƥ��ʤ���硢���Υơ��֥뤪��Ӥ��Υơ��֥��Ѿ��������ƤΥơ��֥뤬��������ޤ���
�����ޤ��ϴ�¸�����̾���Ǥ���
��¸����ο�����̾���Ǥ���
�ơ��֥�ο�����̾���Ǥ���
��������Υǡ��������⤷���ϴ�¸������Ф��뿷�����ǡ������Ǥ���
�ơ��֥�ο������ơ��֥�����Ǥ���
��������¸�������̾���Ǥ���
������줿�������˰�¸���Ƥ��륪�֥������ȡ��㤨�С�������줿��Ȥ��Ƥ���ӥ塼�ʤɡˤ�ưŪ�˺�����ޤ���
��¸���Ƥ��륪�֥������Ȥ������硢��ޤ�������κ�������ݤ��ޤ��� ���줬�ǥե���Ȥ�ư��Ǥ���
ͭ���ޤ���̵���ˤ���ñ��Υȥꥬ��̾���Ǥ���
�ơ��֥��°���뤹�٤ƤΥȥꥬ��ͭ���ޤ���̵���ˤ��ޤ��� �ʳ������������ѤΥȥꥬ���ޤޤ���硢�����ѡ��桼�����¤�ɬ�פǤ�����
�������������ѤΥȥꥬ�ʳ��Υơ��֥��°����ȥꥬ���٤Ƥ�ͭ���ޤ���̵���ˤ��ޤ���
���ꤷ������ǥå���̾�ǥơ��֥�饹��������褦�˰����դ��ޤ���
�ơ��֥�γ�Ǽ�ѥ�����̾���Ǥ���
�ơ��֥�γ�Ǽ�ѥ����ο������ͤǤ��� �ѥ����ˤ�ꤳ��Ͽ��ͤȤʤ뤳�Ȥ�ʸ����Ȥʤ뤳�Ȥ⤢��ޤ���
���Υơ��֥�˴�Ϣ�դ��롢�ޤ��ϡ����Υơ��֥뤫���Ϣ�դ���������ƥơ��֥�Ǥ���
�ơ��֥�ο�������ͭ�ԤΥ桼��̾�Ǥ���
�ơ��֥���ư������Υơ��֥���֤�̾���Ǥ���
�ơ��֥���ư������Υ������ޤ�̾���Ǥ���
COLUMN������ɤϥΥ����Ǥ��ꡢ��ά��ǽ�Ǥ���
ADD COLUMN�ˤ�ä�����ɲä��������ơ��֥���δ�¸�Ԥ��ɲä��줿��ϡ����ƥǥե�����͡�DEFAULT�����ꤵ��Ƥ��ʤ�����NULL�ˤǽ��������ޤ���
NULL�ǤϤʤ��ǥե�����ͤ��������ɲä����ꡢ��¸����η����ѹ�����ˤϡ��ơ��֥����Τν�����ɬ�פˤʤ�ޤ��� �ơ��֥뤬����ʾ�硢���ν��������˻��֤��������ǽ��������ޤ����ޤ������Ū��2�ܤΥǥ��������̤�ɬ�פȤ���ޤ��� �����ƥ�oid����ɲä�����Ʊ�ͤ˥ơ��֥����Τν�����ɬ�פǤ���
CHECK���뤤��NOT NULL������ɲä�����ϡ���¸�ιԤ�����˽������ɤ����ڤ��뤿��˥ơ��֥��������ɬ�פˤʤ�ޤ���
ñ���ALTER TABLE���ʣ�����ѹ������Ǥ��륪�ץ�������������ͳ�ϡ�ʣ���Υơ��֥������������1��Υơ��֥������ˤޤȤ�뤳�Ȥ��Ǥ���褦�ˤ��뤳�ȤǤ���
DROP COLUMN��ʸ�ϡ����ʪ��Ū�ˤϺ��������SQL���������ԲĻ�ˤ��ޤ��� ���Υ��ޥ�ɤ�¹Ԥ����塢�ơ��֥�������ޤ��Ϲ������Ԥ���ȡ����������ˤ�NULL����Ǽ����ޤ��� �������äơ���κ����û���֤ǹԤ��ޤ��� ��������������줿�����Ƥ����ΰ褬�ޤ��������Ƥ��ʤ����ᡢ�ơ��֥�Υǥ�������Υ������Ϥ����ˤϾ������ʤ�ޤ��� �����ΰ�ϡ����θ��¸�ιԤ���������륿���ߥDz������ޤ��� �ʥ����ƥ�oid�����������Ϥ�����ʸ��Ŭ�Ѥ���ޤ��� �����¨�¤ν������Ԥ��ޤ�����
ALTER TYPE���ơ��֥����Τν�����ɬ�פȤ��뤳�Ȥ������ˤʤ���⤢��ޤ��� ���������ˤ�äơ��ơ��֥�������פȤʤä��ΰ褬�����뤫��Ǥ��� �㤨�С�����������Ѥ��Ƥ����ΰ��¨�¤˲����������硢�Ǥ��®�ʥ��ޥ�ɤϼ��Τ褦�ˤʤ�ޤ���
ALTER TABLE table ALTER COLUMN anycol TYPE anytype;
������anycol�ˤϴ�¸�Υơ��֥����anytype�ˤϴ�¸�����Ʊ��η�����ꤷ�ޤ��� ���Υ��ޥ�ɤ�¹Ԥ���ȡ������ܤˤϥơ��֥��ͭ�դ��ѹ��Ϥ���ޤ������פȤʤä��ǡ��������������Ū�ʽ������Ԥ��ޤ���
ALTER TYPE��USING���ץ����Ǥϡ����ιԤθŤ��ͤ�ޤᡢ�ɤΤ褦�ʼ��Ǥ����Ǥ��ޤ��� �Ĥޤꡢ�Ѵ��оݤ����Ʊ�ͤˡ�����¾����⻲�Ȥ��뤳�Ȥ��Ǥ��ޤ��� ���Τ��ᡢ����Ū���Ѵ���ALTER TYPE��ʸ�ǹԤ����Ȥ��Ǥ��ޤ��� ���ν������Τ��ᡢUSING������Υǥե�����ͤˤϡʲ���¸�ߤ��Ƥ��Ƥ��Ŭ�Ѥ���ޤ��� ��̤�������ˤʤ�ʤ���ǽ�������뤿��Ǥ��ʥǥե�����ͤ�������Ǥʤ���Ф����ޤ���ˡ� �������äơ��Ť������鿷�������ؤΰ��ۥ��㥹�Ȥ��������㥹�Ȥ�¸�ߤ��ʤ���硢USING�����ꤵ��Ƥ��Ƥ⡢ALTER TYPE���ǥե�����ͤ��Ѵ��˼��Ԥ����ǽ��������ޤ��� ���ξ��ϡ�DROP DEFAULT�ǥǥե�����ͤ�������ALTER TYPE��¹Ԥ�����ǡ�SET DEFAULT����Ѥ��ƺ���Ŭ�ڤʥǥե�����ͤ���ꤷ�Ƥ��������� �ѹ��оݤ������ĥ���ǥå����������Ʊ�ͤ���θ��ɬ�פǤ���
���Υơ��֥��Ѿ�����ơ��֥뤬�����硢�ҥơ��֥��Ʊ��������¹Ԥ��ʤ���С��ƥơ��֥���Ф�������ɲá����̾���������ѹ���¹Ԥ��뤳�ȤϤǤ��ޤ��� �ĤޤꡢALTER TABLE ONLY���ޥ�ɤϼ����դ����ޤ��� �������¤ˤ�ꡢ�ҥơ��֥����˿ƥơ��֥�Ȱ��פ��Ƥ��뤳�Ȥ��ݾڤ���ޤ���
�Ƶ�Ū��DROP COLUMN���Ǥϡ��ҥơ��֥뤬¾�οƥơ��֥뤫�餽�����Ѿ����Ƥ��餺�����ġ���Ω�������������äƤ��ʤ����Τߡ����λҥơ��֥����������ޤ��� �Ƶ�Ū�Ǥʤ�DROP COLUMN���㤨�С�ALTER TABLE ONLY ... DROP COLUMN�ʤɡ����Ǥϡ��Ѿ����줿��Ϻ������ޤ��� �����������ˡ�������ϷѾ�����Ƥ��餺��Ω�����������Ƥ���Ȥ��������դ��ޤ���
TRIGGER��CLUSTER��OWNER�����TABLESPACE�ϻҥơ��֥�˺Ƶ�Ū�������ޤ��� �Ĥޤꡢ���ONLY�����ꤵ��Ƥ��뤫�Τ褦��ư��ޤ��� ������ɲäϡ�CHECK����˴ؤ��ƤΤߺƵ�Ū�������ޤ��� ������������ǤϤ��Τ褦��ư��뤳�Ȥ������Ƥ��ޤ���
�����ƥ५�������ơ��֥�ˤĤ��Ƥϡ������ʤ���ʬ���ѹ�����Ĥ���Ƥ��ޤ���
ͭ���ʥѥ����ξܤ���������CREATE TABLE�Ȥ��Ƥ��������� 第5章�ˡ��Ѿ��˴ؤ��뤵��˾ܤ���������ޤ���
varchar�������ơ��֥���ɲä��ޤ���
ALTER TABLE distributors ADD COLUMN address varchar(30);
�ơ��֥뤫����������ޤ���
ALTER TABLE distributors DROP COLUMN address RESTRICT;
1�Ĥ����Ǵ�¸��2�Ĥ���η����ѹ����ޤ���
ALTER TABLE distributors ALTER COLUMN address TYPE varchar(80), ALTER COLUMN name TYPE varchar(100);
USING�����Ѥ��ơ�Unix�����ॹ����פ����integer�������timestamp with time zone���ѹ����ޤ���
ALTER TABLE foo ALTER COLUMN foo_timestamp SET DATA TYPE timestamp with time zone USING timestamp with time zone 'epoch' + foo_timestamp * interval '1 second';
���Ʊ���Ǥ��� ��������������ϡ���ưŪ�˿������ǡ������˥��㥹�Ȥ���ʤ��ǥե���ȼ�������ޤ���
ALTER TABLE foo ALTER COLUMN foo_timestamp DROP DEFAULT, ALTER COLUMN foo_timestamp TYPE timestamp with time zone USING timestamp with time zone 'epoch' + foo_timestamp * interval '1 second', ALTER COLUMN foo_timestamp SET DEFAULT now();
��¸�����̾�����ѹ����ޤ���
ALTER TABLE distributors RENAME COLUMN address TO city;
��¸�Υơ��֥��̾�����ѹ����ޤ���
ALTER TABLE distributors RENAME TO suppliers;
�����NULL�������Ϳ���ޤ���
ALTER TABLE distributors ALTER COLUMN street SET NOT NULL;
����NULL����������ޤ���
ALTER TABLE distributors ALTER COLUMN street DROP NOT NULL;
�ơ��֥�Ȥ��λҥơ��֥뤹�٤Ƥ�CHECK�������Ϳ���ޤ���
ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK (char_length(zipcode) = 5);
�ơ��֥�Ȥ��λҥơ��֥뤫��CHECK����������ޤ���
ALTER TABLE distributors DROP CONSTRAINT zipchk;
1�ĤΥơ��֥�Τߤ���CHECK����������ޤ���
ALTER TABLE ONLY distributors DROP CONSTRAINT zipchk;
�ʤ���CHECK����Ϥ��٤Ƥλҥơ��֥�ǻĤä��ޤޤǤ�����
�ơ��֥�˳��������������Ϳ���ޤ���
ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses (address) MATCH FULL;
�ơ��֥�ˡ�ʣ����Ρ˰�����������Ϳ���ޤ���
ALTER TABLE distributors ADD CONSTRAINT dist_id_zipcode_key UNIQUE (dist_id, zipcode);
��ưŪ��̿̾�����ץ饤�ޥꥭ�������ơ��֥����Ϳ���ޤ��� 1�ĤΥơ��֥뤬���Ƥ�ץ饤�ޥꥭ����1�Ĥ����Ǥ��뤳�Ȥ����դ��Ƥ���������
ALTER TABLE distributors ADD PRIMARY KEY (dist_id);
�ơ��֥���̤Υơ��֥���֤˰�ư���ޤ���
ALTER TABLE distributors SET TABLESPACE fasttablespace;
�ơ��֥���̤Υ������ޤ˰�ư���ޤ���
ALTER TABLE myschema.distributors SET SCHEMA yourschema;
ADD��DROP��SET DEFAULT��SET DATA TYPE��USING���ʤ��˹�ʸ��ɸ��SQL�˽����ޤ��� ¾�ι�ʸ��ɸ��SQL���Ф���PostgreSQL�γ�ĥ�Ǥ��� �ޤ���ñ���ALTER TABLE���ޥ�����ʣ����������ꤹ�뵡ǽ��PostgreSQL�γ�ĥ�Ǥ���
ALTER TABLE DROP COLUMN��Ȥäơ�1�Ĥ����ʤ��ơ��֥뤫����������ơ��ʤ��ơ��֥��������뤳�Ȥ��Ǥ��ޤ��� �����PostgreSQL�γ�ĥ�Ǥ���SQL�Ǥϡ��������ʤ��ơ��֥��ǧ����Ƥ��ޤ���