PostgreSQL 8.3.7ʸ�� | ||||
---|---|---|---|---|
���Υڡ��� | ���ᤷ | ������ | ���Υڡ��� |
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 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 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����1000�ޤǤ��ϰϤ��ͤ������ǽ�Ǥ��� �оݤ�-1�����ꤹ��ȡ������ƥ�Υǥե�������׾����оݡ�default_statistics_target�ˤ����Ѥ���ޤ��� PostgreSQL���䤤��碌�ץ��ʤˤ�����׾���λ��Ѥ˴ؤ���ܺ٤ϡ���14.2�򻲾Ȥ��Ƥ���������
���ι�ʸ�ϡ�����ݴɥ⡼�ɤ����ꤷ�ޤ��� ��ò¥¤¥ï¿½é¥¤ï¿½ï¿½ï¿½ï¿½Ý»ï¿½ï¿½ï¿½ï¿½ë¤«ï¿½ï¿½Â�ơ��֥���ݻ����뤫���ޤ����ǡ����ò°µ½Ì¤ï¿½ï¿½ë¤«ï¿½É¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ç¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ 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�����ƥ���������ޤ��� ����oid��¸�ߤ��ʤ��Ƥ�ٹ�ɽ������ʤ���������С�DROP COLUMN oid RESTRICT�Ȥޤä���Ʊ���Ǥ���
OID�����塢���٥ơ��֥��OID����¸����褦���ꤹ��ALTER TABLE������ʸ��¸�ߤ��ʤ����Ȥ����դ��Ƥ���������
���ι�ʸ�ϡ�1�İʾ�Υơ��֥�γ�Ǽ�ѥ�᡼�����ѹ����ޤ��� �����ǽ�ʥѥ�᡼���˴ؤ��Ƥ�CREATE TABLE�ò»²¾È¤ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ���Υ��ޥ�ɤˤ�äƥơ��֥�����Ƥ�¨�¤��ѹ�����ʤ��������դ��Ƥ��������� �ѥ�᡼���ˤ��ޤ�����ͽ��θ��̤����뤿��˥ơ��֥��ñ¤´ï¿½ï¿½ï¿½ï¿½ï¿½É¬ï¿½×¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç¤¬ï¿½ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ ���Τ���ˤϡ��ơ��֥����Ū�˽ñ¤´ï¿½ï¿½ï¿½ï¿½ï¿½CLUSTER�ޤ���ALTER TABLE�ι�ʸ�Τ����줫����Ѥ��Ƥ���������
����: CREATE TABLE�Ǥ�OIDS��WITH (storage_parameter)��ʸ�ǻ��ꤹ�뤳�Ȥ��Ǥ��ޤ�����ALTER TABLE�Ǥ�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�����ꤵ��Ƥ��ʤ���硢���Υơ��֥뤪��ӡ�¸�ߤ�����ϡˤ��Υơ��֥��Ѿ��������ƤΥơ��֥뤬��������ޤ��� �ơ��֥�̾�� *���դ���ȷѾ��ơ��֥뤬�ѹ�����뤳�Ȥ������Ǥ��ޤ��������ߤΥС������Ǥϡ��Ѿ��ơ��֥���ѹ��ϥǥե���ȤǹԤ��ޤ� ��7.1������Υ�꡼���Ǥϡ�ONLY���ǥե���ȤǤ����� �ǥե���Ȥ�����ϡ�sql_inheritance���ꥪ�ץ������ѹ��Ǥ��ޤ��ˡ�
�����ޤ��ϴ�¸�����̾���Ǥ���
��¸����ο�����̾���Ǥ���
�ơ��֥�ο�����̾���Ǥ���
��������Υǡ��������⤷���ϴ�¸������Ф��뿷�����ǡ������Ǥ���
�ơ��֥�ο������ơ��֥�����Ǥ���
��������¸�������̾���Ǥ���
������줿�������˰�¸���Ƥ��륪�֥������ȡ��㤨�С�������줿��򻲾Ȥ��Ƥ���ӥ塼�ʤɡˤ򡢼�ưŪ�˺�����ޤ���
��¸���Ƥ��륪�֥������Ȥ������硢��ޤ�������κ���׵����ݤ��ޤ��� ���줬�ǥե���Ȥ�ư��Ǥ���
Í���ޤ���̵���ˤ���ñ��Υȥꥬ��̾���Ǥ���
�ơ��֥��°���뤹�٤ƤΥȥꥬ��Í���ޤ���̵���ˤ��ޤ��� �ʳ������������ѤΥȥꥬ���ޤޤ���硢�����ѡ��桼�����¤�ɬ�פǤ�����
�������������ѤΥȥꥬ�ʳ��Υơ��֥��°����ȥꥬ���٤Ƥ�Í���ޤ���̵���ˤ��ޤ���
���ꤷ������ǥå���̾�ǥơ��֥�򥯥饹��������褦�˰����դ��ޤ���
�ơ��֥�γ�Ǽ�ѥ�᡼����̾���Ǥ���
�ơ��֥�γ�Ǽ�ѥ�᡼���ο������ͤǤ��� �ѥ�᡼���ˤ�ꤳ��Ͽ��ͤȤʤ뤳�Ȥ�ʸ����Ȥʤ뤳�Ȥ⤢��ޤ���
���Υơ��֥�˴�Ϣ�դ��롢�ޤ��ϡ����Υơ��֥뤫���Ϣ�դ���������ƥơ��֥�Ǥ���
�ơ��֥�ο�������Í�ԤΥ桼��̾�Ǥ���
�ơ��֥���ư������Υơ��֥���֤�̾���Ǥ���
�ơ��֥���ư������Υ������ޤ�̾���Ǥ���
COLUMN������ɤϥΥ����Ǥ��ꡢ��ά��ǽ�Ǥ���
ADD COLUMN�ˤ�ä�����ɲä��������ơ��֥���δ�¸�Ԥ��ɲä��줿��ϡ����ƥǥե�����͡�DEFAULT�����ꤵ��Ƥ��ʤ�����NULL�ˤǽ��������ޤ���
NULL�ǤϤʤ��ǥե�����ͤ��������ɲä����ꡢ��¸����η����ѹ�����ˤϡ��ơ��֥����Τνñ¤´ï¿½ï¿½ï¿½ï¿½ï¿½É¬ï¿½×¤Ë¤Ê¤ï¿½Þ¤ï¿½ï¿½ï¿½ �ơ��֥뤬����ʾ�硢���ν��������˻��֤��������ǽ��������ޤ����ޤ������Ū��2�ܤΥǥ��������̤�ɬ�פȤ���ޤ���
CHECK���뤤��NOT NULL������ɲä�����ϡ���¸�ιԤ�����˽������ɤ����򸡾ڤ��뤿��˥ơ��֥��������ɬ�פˤʤ�ޤ���
�ALTER TABLE���ʣ�����ѹ������Ǥ��륪�ץ������󶡤�������ͳ�ϡ�ʣ���Υơ��֥�������ñ¤´ï¿½ï¿½ï¿½ï¿½ï¿½1��Υơ��֥������ˤޤȤ�뤳�Ȥ��Ǥ���褦�ˤ��뤳�ȤǤ���
DROP COLUMN��ʸ�ϡ����ʪ��Ū�ˤϺ��������SQL���������ԲĻ�ˤ��ޤ��� ���Υ��ޥ�ɤ�¹Ԥ����塢�ơ��֥�������ޤ��Ϲ������Ԥ���ȡ����������ˤ�NULL����Ǽ����ޤ��� �������äơ���κ����û���֤ǹԤ��ޤ��� ��������������줿�����Ƥ����ΰ褬�ޤ��������Ƥ��ʤ����ᡢ�ơ��֥�Υǥ�������Υ������Ϥ����ˤϾ������ʤ�ޤ��� �����ΰ�ϡ����θ��¸�ιԤ���������륿���ߥ󥰤Dz������ޤ���
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 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;
�ơ��֥�˳��������������Ϳ���ޤ���
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��ʸ��ɸ��SQL�˽����ޤ��� ¾�ι�ʸ��ɸ��SQL���Ф���PostgreSQL�γ�ĥ�Ǥ��� �ޤ���ñ���ALTER TABLE���ޥ�����ʣ����������ꤹ�뵡ǽ��PostgreSQL�γ�ĥ�Ǥ���
ALTER TABLE DROP COLUMN��Ȥäơ�1�Ĥ����󤬤ʤ��ơ��֥뤫����������ơ��󤬤ʤ��ơ��֥��������뤳�Ȥ��Ǥ��ޤ��� �����PostgreSQL�γ�ĥ�Ǥ���SQL�Ǥϡ��������ʤ��ơ��֥��ǧ����Ƥ��ޤ���
���Υڡ��� | �ۡ��� | ���Υڡ��� |
ALTER SEQUENCE | ������ | ALTER TABLESPACE |