PostgreSQL | ||
---|---|---|
이전 | 5 장. 고급 Postgres SQL 기능 | 다음 |
두 클래스를 만들어 봅시다. 수도 클래스에는 상태가 포함되어 있습니다 도시 인 수도. 당연히 수도 클래스 도시에서 물려 받아야합니다.
테이블 도시 생성 ( 이름 텍스트, 모집단 플로트, 고도 int- (FT) ); 테이블 캐피탈 생성 ( 상태 char2 ) 토토 사이트 순위 (도시);이 경우 수도 인스턴스토토 사이트 순위모든 속성 (이름, 모집단 및 고도) 부모, 도시로부터. 속성 이름의 유형입니다 가변 길이 ASCII 문자열의 기본 Postgres 유형입니다. 속성 모집단의 유형은 플로트, 기본 우편 요금입니다. 이중 정밀 플로팅 포인트 번호를 입력하십시오. 주 수도 상태를 보여주는 추가 속성, 상태가 있습니다. ~ 안에 Postgres, 클래스는 0 개 이상의 다른 클래스에서 토토 사이트 순위받을 수 있으며 쿼리는 클래스의 모든 인스턴스 또는 모두를 참조 할 수 있습니다. 클래스의 사례와 모든 후손들.
예를 들어, 다음 쿼리는 모든 도시를 찾습니다 500 피트 이상의 태도에 위치하고 있습니다 :참고 :토토 사이트 순위 계층은 지시 된 acyclic입니다 그래프.
이름, 고도를 선택하십시오 도시에서 여기서 고도 500; +----------+----------+ | 이름 | 고도 | +----------+----------+ | 라스 베이거스 | 2174 | +----------+----------+ | 마리포사 | 1953 | +----------+----------+
반면에, 500 피트 이상의 고도에 위치한 주 수도, 쿼리는 :
C.Name, C.Altitude를 선택하십시오 도시에서* c 여기서 c.altitude 500;반환 :
+----------+----------+ | 이름 | 고도 | +----------+----------+ | 라스 베이거스 | 2174 | +----------+----------+ | 마리포사 | 1953 | +----------+----------+ | 매디슨 | 845 | +----------+----------+여기 도시의“*”는 쿼리가 토토 사이트 순위의 도시 아래 도시와 모든 수업을 통해 달리기 계층. 우리가 이미 논의한 많은 명령 (select, 업데이트and삭제)이 "*"표기법을 지원합니다 다른 사람, 좋아요Alter.
이전 | 홈 | 다음 |
Advanced Postgres SQL 특징 | up | 비 원자 값 |