�Ѿ��Ȥϥ��֥������Ȼظ��ǡ����١����γ�ǰ�Ǥ����ǡ����١����߷פˤ����ƽ��פǤ���ޤǤˤʤ��ä���ǽ�����Ƥ���ޤ���
2 �ĤΥơ��֥���äƤߤޤ��礦��cities���Իԡ� �ơ��֥�� capitals�ʹ����ܽ���ϡ� �ơ��֥�Ǥ��������ܽ���Ϥ�����Ʊ�����ԻԤǤ⤢��ޤ��Τǡ����٤Ƥ��ԻԤ�ꥹ�Ȥ�����Ϥʤˤ⤷�ʤ��Ƥ�����ܽ���Ϥ�ɽ������ʤ�餫����ˡ��ɬ�פǤ��������ͤʤ�Ĥ��Τ褦�ʰƤ��פ���Ǥ��礦��
CREATE TABLE capitals ( name text, population real, altitude int, -- (in ft) state char(2) ); CREATE TABLE non_capitals ( name text, population real, altitude int -- (in ft) ); CREATE VIEW cities AS SELECT name, population, altitude FROM capitals UNION SELECT name, population, altitude FROM non_capitals;
�䤤��碌��³����ʬ�ˤ�����Ϥ���ޤ������ä���ġ������Ĥ�ʣ���ιԤ�����Ȥ��˽����ʤ�ޤ���
���褤�����ϤĤ��Τ褦�ʹ�ʸ�Ǥ���
CREATE TABLE cities ( name text, population real, altitude int -- (in ft) ); CREATE TABLE capitals ( state char(2) ) INHERITS (cities);
������Ǥϡ�capitals�ʹ����ܽ���ϡ� �ơ��֥�ιԤ��� �� cities���Իԡ� �ơ��֥뤫�餹�٤Ƥ����ʤ�� name���Ի�̾����population�ʿ��� ������ altitude��ɸ��� �� �Ѿ� ���ޤ���name ��Υǡ������ϡ�����Ĺʸ����Τ���� PostgreSQL ���Ϥ��ᤫ�������Ƥ��� text ���Ǥ������ι����ܽ���ϤΥơ��֥�ϡ�����˲ä��ƽ��� state �������ޤ���PostgreSQL �ǥơ��֥�ϴ�Ϣ�դ���줿�ơ��֥뤬����Ф��줾�줫��°����Ѿ����뤳�Ȥ��Ǥ��ޤ���
�ʲ����䤤��碌����ϡ������ܽ���Ϥ�ޤ�ɸ�� 500 �ե����Ȱʾ�˰��֤��뤹�٤Ƥ��ԻԤ�����ΤǤ���
SELECT name, altitude FROM cities WHERE altitude > 500;
����ϰʲ����֤��ޤ���
name | altitude -----------+---------- Las Vegas | 2174 Mariposa | 1953 Madison | 845 (3 rows)
���ΰ����������ܽ���ϤǤϤʤ�ɸ�� 500 �ե����Ȱʾ�˰��֤����ԻԤĤ��Ф������Ȥ��ϤĤ��Τ褦���䤤��碌�ˤʤ�ޤ���
SELECT name, altitude FROM ONLY cities WHERE altitude > 500;
name | altitude -----------+---------- Las Vegas | 2174 Mariposa | 1953 (2 rows)
������ cities���Իԡ� �������֤��줿 ONLY �ϷѾ����ؤˤ����� cities���Իԡ� �ơ��֥�β��ؤˤ���ơ��֥�ǤϤʤ� cities���Իԡ� �ơ��֥�ΤߤȤ��뤳�Ȥ��̣���ޤ��� ������������ SELECT��UPDATE ����� DELETE �ʤɿ�¿���Υ��ޥ�ɤϤ��� ONLY ɽ���ݡ��Ȥ��Ƥ��ޤ���
����: �Ѿ��������ʻ����褯����ޤ��� UNIQUE ����㤷���ϳ��������Ȱ��˻Ȥ��ʤ��Τ�ͭ���������¤�������ޤ����ܺ٤� ��5.5 �Ȥ��Ƥ���������