Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 7.2
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 bóng đá cúp c2 phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

10.1. Tổng kèo bóng đá cúp c2

SQLlà một gõ mạnh mẽ ngôn ngữ. Nghĩa là, mọi mục dữ liệu đều có một loại dữ liệu liên kèo bóng đá cúp c2 xác định hành vi của nó và cho phép sử dụng.PostgreSQLcó hệ thống loại mở rộng đó là tổng quát và linh hoạt hơn so với kèo bóng đá cúp c2 khácSQLtriển khai. Do đó, hầu hết kèo bóng đá cúp c2 Hành vi chuyển đổi trongPostgreSQLđược điều chỉnh bởi kèo bóng đá cúp c2 quy tắc chung thay vì bởiad hocHeuristic. Điều này cho phép sử dụng các biểu thức loại hỗn hợp ngay cả với kèo bóng đá cúp c2 do người dùng xác định.

ThePostgreSQLMáy quét/trình phân tích cú pháp Chia các yếu tố từ vựng thành năm loại cơ bản: số nguyên, số không số nguyên, chuỗi, định danh và khóa từ. Hằng số của hầu hết kèo bóng đá cúp c2 không phải là số được phân loại đầu tiên như dây. TheSQLNgôn ngữ Định nghĩa cho phép chỉ định tên kèo bóng đá cúp c2 bằng chuỗi và cái này cơ chế có thể được sử dụng trongPostgreSQLĐể khởi động trình phân tích cú pháp xuống đường dẫn chính xác. Ví dụ: Truy vấn:

10919_11039

có hai hằng số theo nghĩa đen, kèo bóng đá cúp c2Textpoint. Nếu một kèo bóng đá cúp c2 không được chỉ định cho một Chuỗi theo nghĩa đen, sau đó là kèo bóng đá cúp c2 trình giữ chỗkhông xác địnhđược gán ban đầu, sẽ được giải quyết trong kèo bóng đá cúp c2 giai đoạn sau như được mô tả dưới đây.

Có bốn cơ bảnSQLCấu trúc yêu cầu kèo bóng đá cúp c2 khác biệt Quy tắc chuyển đổi trongPostgreSQLphân tích cú pháp:

Chức năng gọi

Phần lớnPostgreSQLHệ thống loại được xây dựng xung quanh một bộ chức năng phong phú. kèo bóng đá cúp c2 chức năng có thể có một hoặc nhiều đối số. TừPostgreSQL11848_12083

người vận hành

PostgreSQLCho phép Biểu thức với tiền tố và postfix unary (một đối số) kèo bóng đá cúp c2 nhà khai thác, cũng như kèo bóng đá cúp c2 nhà khai thác nhị phân (hai đối số). Giống kèo bóng đá cúp c2 chức năng, người vận hành có thể bị quá tải, vì vậy cùng một vấn đề chọn đúng toán tử tồn tại.

Lưu trữ giá trị

SQL ChènCập nhật12631_12840

Union, casevà các cấu trúc liên kèo bóng đá cúp c2

Vì tất cả kèo bóng đá cúp c2 kết quả truy vấn từ một liên minhChọnCâu lệnh phải xuất hiện trong một bộ duy nhất của các cột, kèo bóng đá cúp c2 kết quả của mỗiChọnmệnh đề phải được khớp và chuyển đổi thành một bộ đồng đều. Tương tự, kết quả Biểu thức của AcaseXây dựng phải được chuyển đổi thành một kèo bóng đá cúp c2 chung đểcaseBiểu thức nói chung có một kèo bóng đá cúp c2 đầu ra. Tương tự như vậy chomảngCấu trúc và chovĩ đại nhấtÍt nhấtchức năng.

Danh mục hệ thống lưu trữ thông tin về chuyển đổi nào, hoặcCasts, tồn tại giữa dữ liệu nào kèo bóng đá cúp c2, và làm thế nào để thực hiện các chuyển đổi đó. Các diễn viên bổ sung có thể được người dùng thêm vào vớiTạo Castlệnh. (Điều này thường là Được thực hiện cùng với việc xác định kèo bóng đá cúp c2 dữ liệu mới. Tập hợp của Các diễn viên giữa kèo bóng đá cúp c2 tích hợp đã được chế tạo cẩn thận và là tốt nhất không bị thay đổi.)

Một heuristic bổ sung do trình phân tích cú pháp cung cấp cho phép cải thiện xác định hành vi đúc thích hợp giữa các nhóm kèo bóng đá cúp c2 có diễn viên ngầm. kèo bóng đá cúp c2 dữ liệu được chia thành một số cơ bảnkèo bóng đá cúp c2 danh mục, bao gồmBoolean, Số, chuỗi, BitString, DateTime, Timespan, hình học, mạng,, và người dùng định nghĩa. (Để biết danh sách, xemBảng 45-45; Nhưng lưu ý rằng cũng có thể tạo kèo bóng đá cúp c2 danh mục loại tùy chỉnh.) Trong mỗi danh mục, có thể có một hoặc nhiềukèo bóng đá cúp c2 ưu tiên, được ưa thích khi ở đó là một sự lựa chọn của kèo bóng đá cúp c2 có thể. Với sự lựa chọn cẩn thận của kèo bóng đá cúp c2 ưa thích và các diễn viên ngầm có sẵn, có thể đảm bảo rằng các biểu thức mơ hồ (những người có nhiều ứng cử viên giải pháp phân tích cú pháp) có thể được giải quyết theo một cách hữu ích.

Tất cả kèo bóng đá cúp c2 quy tắc chuyển đổi loại được thiết kế với một số nguyên tắc trong tâm trí:

  • 15374_15458

  • Không nên có thêm chi phí trong trình phân tích cú pháp hoặc Người thực thi nếu một truy vấn không cần chuyển đổi loại ngầm. Nghĩa là, nếu một truy vấn được hình thành tốt và kèo bóng đá cúp c2 đã phù hợp, sau đó truy vấn sẽ thực thi mà không cần chi tiêu thêm thời gian trong trình phân tích cú pháp và không giới thiệu không cần thiết Các cuộc gọi chuyển đổi ngầm trong truy vấn.

  • Ngoài ra, nếu một truy vấn thường yêu cầu chuyển đổi cho một chức năng và nếu sau đó người dùng xác định một chức năng với kèo bóng đá cúp c2 đối số chính xác, trình phân tích cú pháp nên sử dụng chức năng mới này và không còn chuyển đổi ngầm thành sử dụng chức năng cũ.