Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 3. Nâng kèo chấp bóng đá hôm nay Đặc trưng | Tiếp theo |
Kế kèo chấp bóng đá hôm nay là một khái niệm từ cơ sở dữ liệu hướng đối tượng. Nó Mở ra những khả năng mới thú vị của thiết kế cơ sở dữ liệu.
Hãy tạo hai bảng: một bảngkèo chấp bóng đá hôm nay phố
và một bảngThủ đô
. Đương nhiên, thủ đô cũng là kèo chấp bóng đá hôm nay phố,
Vì vậy, bạn muốn một số cách để hiển thị các thủ đô ngầm khi bạn liệt kê
Tất cả các kèo chấp bóng đá hôm nay phố. Nếu bạn thực sự thông minh, bạn có thể phát minh ra một số sơ đồ
Như thế này:
Tạo bảng chữ cái ( tên văn bản, dân số thực, độ cao int, - (tính bằng ft) Nhà nước Char (2) ); Tạo bảng không phải là tên văn bản, dân số thực, độ cao int - (tính bằng ft) ); Tạo các kèo chấp bóng đá hôm nay phố xem như Chọn Tên, Dân số, Độ cao từ Thủ đô Liên minh Chọn Tên, Dân số, Độ cao từ Non_Capitals;
Điều này hoạt động ổn khi truy vấn đi, nhưng nó trở nên xấu xí khi bạn Cần cập nhật một số hàng, cho một điều.
Một giải pháp tốt hơn là:
Tạo các thành phố bảng ( tên văn bản, dân số thực, độ cao int - (tính bằng ft) ); Tạo bảng xếp hạng ( Nhà nước Char (2) ) Kế kèo chấp bóng đá hôm nay (thành phố);
Trong trường hợp này, một hàngThủ đô
kế kèo chấp bóng đá hôm nayTất cả các cột (tên, Dân số,
Vàđộ kèo chấp bóng đá hôm nay) từ nóCha mẹ, kèo chấp bóng đá hôm nay phố
. Các
loại của cộttênlàText, bản địaPostgreSQLLoại cho ký tự độ dài thay đổi
chuỗi. Thủ đô trạng thái có thêm một cột,Bang, hiển thị trạng thái của họ. TRONGPostgreSQL, một bảng có thể kế kèo chấp bóng đá hôm nay từ 0 hoặc
nhiều bảng khác.
Ví dụ: truy vấn sau tìm thấy tên của tất cả các kèo chấp bóng đá hôm nay phố, bao gồm thủ đô nhà nước, nằm ở độ cao trên 500 bàn chân:
Chọn tên, độ cao Từ các kèo chấp bóng đá hôm nay phố Nơi độ cao 500;
Trở lại:
Tên | độ kèo chấp bóng đá hôm nay -----------+---------- Las Vegas | 2174 Mariposa | 1953 Madison | 845 (3 hàng)
Mặt khác, truy vấn sau đây tìm thấy tất cả các kèo chấp bóng đá hôm nay phố không phải là thủ đô nhà nước và nằm ở độ cao 500 feet hoặc cao hơn:
Chọn tên, độ cao Chỉ từ các kèo chấp bóng đá hôm nay phố Nơi độ cao 500;
Tên | độ kèo chấp bóng đá hôm nay -----------+---------- Las Vegas | 2174 Mariposa | 1953 (2 hàng)
ở đâychỉtrướckèo chấp bóng đá hôm nay phốCho biết rằng truy vấn nên được chạy qua
Chỉkèo chấp bóng đá hôm nay phố
Bảng, và không
bảng bên dướikèo chấp bóng đá hôm nay phố
Trong
Phân cấp kế kèo chấp bóng đá hôm nay. Nhiều lệnh mà chúng tôi đã có
đã thảo luận -Chọn, Cập nhậtvàXóa-
Hỗ trợ nàychỉký hiệu.
Lưu ý:Mặc dù kế kèo chấp bóng đá hôm nay thường xuyên hữu ích, nhưng nó có không được tích hợp với các ràng buộc độc đáo hoặc khóa nước ngoài, mà giới hạn tính hữu dụng của nó. Nhìn thấyPhần 5.8Để biết thêm chi tiết.