Phiên bản không được hỗ trợ:7.0 / 6.5 / 6.4
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo tỷ số bóng đá euro hôm nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Chương 73. Nâng kèo tỷ số bóng đá euro hôm nayPostgres SQLkèo tỷ số bóng đá euro hôm nay

Đã bao gồm những điều cơ bản của việc sử dụngPostgres SQLđến Truy cập dữ liệu của bạn, bây giờ chúng tôi sẽ thảo luận về các kèo tỷ số bóng đá euro hôm nay củaPostgresphân biệt nó với Người quản lý dữ liệu thông thường. Những kèo tỷ số bóng đá euro hôm nay này bao gồm kế thừa, Du hành thời gian và các giá trị dữ liệu không nguyên tử (mảng và được đặt giá trị thuộc tính). Các ví dụ trong phần này cũng có thể được tìm thấy trongỨng trước.sqlTrong thư mục hướng dẫn. (Tham khảoChương 72Để sử dụng cách sử dụng Nó.)

kế thừa

Hãy tạo hai lớp. Lớp Thủ đô chứa trạng thái Thủ đô cũng là thành phố. Đương nhiên, lớp Thủ đô nên kế thừa từ kèo tỷ số bóng đá euro hôm nay thành phố.

Tạo các thành phố bảng (
    tên văn bản,
    Dân số nổi,
    độ kèo tỷ số bóng đá euro hôm nay int - (tính bằng ft)
);

Tạo bảng xếp hạng (
    Nhà nước Char (2)
) Kế thừa (thành phố);
Trong trường hợp này, một thể hiện của thủ đôkế thừatất cả các thuộc tính (tên, dân số và độ kèo tỷ số bóng đá euro hôm nay) từ cha mẹ của nó, thành phố. Loại tên thuộc tính làText, bản địaPostgresLoại cho độ dài thay đổi ASCII chuỗi. Loại dân số thuộc kèo tỷ số bóng đá euro hôm nay làfloat, bản địaPostgresLoại cho Double Precision nổi Số điểm. Thủ đô nhà nước có một thuộc kèo tỷ số bóng đá euro hôm nay, trạng thái, cho thấy trạng thái của họ. TRONGPostgres, a lớp có thể kế thừa từ số không hoặc nhiều lớp khác và một truy vấn có thể tham chiếu tất cả kèo tỷ số bóng đá euro hôm nay trường hợp của một lớp hoặc tất cả kèo tỷ số bóng đá euro hôm nay trường hợp của một lớp cộng với tất cả con cháu của nó.

Lưu ý:Phân cấp kế thừa là một aCyclic có hướng đồ thị.

Ví dụ: truy vấn sau tìm thấy tất cả kèo tỷ số bóng đá euro hôm nay thành phố nằm ở thái độ từ 500ft trở lên:
Chọn tên, độ kèo tỷ số bóng đá euro hôm nay
    Từ các thành phố
    Trong đó độ kèo tỷ số bóng đá euro hôm nay 500;

+----------+----------+
| Tên | độ kèo tỷ số bóng đá euro hôm nay |
+----------+----------+
| Las Vegas | 2174 |
+----------+----------+
| Mariposa | 1953 |
+----------+----------+

Mặt khác, để tìm tên của tất cả các thành phố, bao gồm cả Thủ đô nhà nước, nằm ở độ kèo tỷ số bóng đá euro hôm nay trên 500ft, Truy vấn là:

Chọn C.Name, C.altitude
    Từ kèo tỷ số bóng đá euro hôm nay thành phố* c
    Trong đó C.altitude 500;
Trở lại:
+----------+----------+
| Tên | độ kèo tỷ số bóng đá euro hôm nay |
+----------+----------+
| Las Vegas | 2174 |
+----------+----------+
| Mariposa | 1953 |
+----------+----------+
| Madison | 845 |
+----------+----------+
Here the "*" after cities indicates that the query should be Chạy qua kèo tỷ số bóng đá euro hôm nay thành phố và tất cả kèo tỷ số bóng đá euro hôm nay lớp bên dưới kèo tỷ số bóng đá euro hôm nay thành phố trong kế thừa phân cấp. Nhiều lệnh mà chúng ta đã thảo luận (Chọn, Cập nhậtXóa) Hỗ trợ ký hiệu kế thừa này Sử dụng "*" cũng như kèo tỷ số bóng đá euro hôm nay lệnh khác nhưthay đổi.