상속
CREATE TABLE cities (name text, population real, altitude int);
-- cities를 상속한 capitals라는 테이블을 만듬
CREATE TABLE capitals (state char(2)) INHERITS (cities);
-- capitals에 정보를 입력하면 cities에도 추가됨
INSERT INTO capitals (name, population, altitude, state) VALUES ('Berkely', 200000, 333, 'CA');
-- cities와 capitals 모두를 뒤지는 결과를 가져옴
SELECT name, altitude FROM cities WHERE altitude > 500;
-- cities만 뒤진다
SELECT name, altitude FROM ONLY cities WHERE altitude > 500;
-- cities를 상속한 capitals라는 테이블을 만듬
CREATE TABLE capitals (state char(2)) INHERITS (cities);
-- capitals에 정보를 입력하면 cities에도 추가됨
INSERT INTO capitals (name, population, altitude, state) VALUES ('Berkely', 200000, 333, 'CA');
-- cities와 capitals 모두를 뒤지는 결과를 가져옴
SELECT name, altitude FROM cities WHERE altitude > 500;
-- cities만 뒤진다
SELECT name, altitude FROM ONLY cities WHERE altitude > 500;
'DataBase' 카테고리의 다른 글
[PostgreSQL] 인코딩을 UTF-8 로 할 때. (0) | 2009.05.25 |
---|---|
[PostgreSQL] COPY (0) | 2009.05.08 |
PostgreSQL - FOREIGN KEY (0) | 2009.05.02 |
PostgreSQL - VIEW (0) | 2009.05.02 |
PostgreSQL - SUB_QUERY (0) | 2009.05.02 |