Tạo [[Toàn cầu | Cục bộ] tạm thời | Nhiệt độ | Không được tính toán] cách đọc kèo bóng đáTable_Name[(Cột_name[, ...])]]] [ VỚI (Storage_Parameter[=giá trị] [, ...]) | Với oids | Không có oids] [Trên cam kết bảo tồn hàng | Xóa hàng | LÀM RƠI ] [Không gian cách đọc kèo bóng đáTableSpace_Name] BẰNGTruy vấn[với [không] dữ liệu]
cách đọc kèo bóng đáTạo cách đọc kèo bóng đá và điền nó với dữ liệu được tính toán bởi AChọnlệnh. Các cột cách đọc kèo bóng đá có tên và kiểu dữ liệu được liên kết với các cột đầu ra củaChọn(Ngoại trừ việc bạn có thể ghi đè tên cột bằng cách đưa ra một danh sách rõ ràng các tên cột mới).
cách đọc kèo bóng đámang một số điểm tương đồng để tạo chế độ xem, nhưng nó thực sự khá khác biệt: nó tạo ra một cách đọc kèo bóng đá mới và đánh giá truy vấn chỉ một lần để lấp đầy cách đọc kèo bóng đá mới ban đầu. cách đọc kèo bóng đá mới sẽ không theo dõi các thay đổi tiếp theo đối với các cách đọc kèo bóng đá nguồn của truy vấn. Ngược lại, một chế độ xem đánh giá lại xác định của nóChọnCâu lệnh bất cứ khi nào nó được truy vấn.
Bỏ qua để tương thích. Việc sử dụng các từ khóa này không được chấp nhận; Tham khảoPostgreSQL: Tài liệu:Để biết chi tiết.
Nếu được chỉ định, cách đọc kèo bóng đá được tạo dưới dạng cách đọc kèo bóng đá tạm thời. Tham khảoPostgreSQL: Tài liệu:Để biết chi tiết.
Nếu được chỉ định, cách đọc kèo bóng đá được tạo dưới dạng cách đọc kèo bóng đá không được tính. Tham khảoPostgreSQL: Tài liệu:Để biết chi tiết.
Tên (tùy chọn Lược đồ theo trình độ) của cách đọc kèo bóng đá sẽ được tạo.
Tên của một cột trong cách đọc kèo bóng đá mới. Nếu tên cột không được cung cấp, chúng được lấy từ tên cột đầu ra của truy vấn.
Điều khoản này chỉ định các tham số lưu trữ tùy chọn cho cách đọc kèo bóng đá mới; nhìn thấyThông số lưu trữĐể biết thêm thông tin. Thevớimệnh đề cũng có thể bao gồmoids = true(hoặc chỉOIDS) Để chỉ định rằng các hàng của cách đọc kèo bóng đá mới nên có OID (định danh đối tượng) được gán cho chúng hoặcoids = falseĐể chỉ định rằng các hàng không nên có OID. Nhìn thấyPostgreSQL: Tài liệu:Để biết thêm thông tin.
Đây là những cú pháp lỗi thời tương đương vớivới (oids)vàvới (oids = false), tương ứng. Nếu bạn muốn cho cả mộtOIDSCài đặt và lưu trữ tham số, bạn phải sử dụngvới (...)Cú pháp; xem ở trên.
Hành vi của các cách đọc kèo bóng đá tạm thời ở cuối khối giao dịch có thể được kiểm soát bằng cách sử dụngtrên cam kết. Ba tùy chọn là:
Không có hành động đặc biệt nào được thực hiện ở cuối giao dịch. Đây là hành vi mặc định.
Tất cả các hàng trong cách đọc kèo bóng đá tạm thời sẽ bị xóa ở cuối mỗi khối giao dịch. Về cơ bản, một tự độngcắt ngắnđược thực hiện tại mỗi cam kết.
cách đọc kèo bóng đá tạm thời sẽ bị loại bỏ ở cuối khối giao dịch hiện tại.
TheTableSpace_Namelà tên của không gian cách đọc kèo bóng đá mà cách đọc kèo bóng đá mới sẽ được tạo. Nếu không được chỉ định,default_tablespaceđược tư vấn hoặcTEMP_TABLESPACESNếu cách đọc kèo bóng đá là tạm thời.
AChọn, cách đọc kèo bóng đáhoặcGiá trịlệnh hoặc mộtthực thiLệnh chạy đã chuẩn bịChọn, cách đọc kèo bóng đáhoặcgiá trịTruy vấn.
Điều khoản này chỉ định liệu dữ liệu được tạo bởi truy vấn có nên được sao chép vào cách đọc kèo bóng đá mới hay không. Nếu không, chỉ có cấu trúc cách đọc kèo bóng đá được sao chép. Mặc định là sao chép dữ liệu.
Lệnh này có chức năng tương tự nhưChọn vào, nhưng nó được ưa thích vì nó ít có khả năng bị nhầm lẫn với các cách sử dụng khác củaChọn vàoCú pháp. Hơn nữa,cách đọc kèo bóng đáCung cấp một superset của chức năng được cung cấp bởiChọn vào.
Thecách đọc kèo bóng đáLệnh cho phép người dùng chỉ định rõ ràng liệu có nên bao gồm OIDS hay không. Nếu sự hiện diện của OIDS không được chỉ định rõ ràng,default_with_oidsBiến cấu hình được sử dụng.
Tạo cách đọc kèo bóng đá mớiFilms_Recentchỉ bao gồm các mục gần đây từ cách đọc kèo bóng đáPhim:
Tạo Films_Recent AS Chọn * Từ các bộ phim trong đó Date_Prod = '2002-01-01';
Để sao chép hoàn toàn một cách đọc kèo bóng đá, biểu mẫu ngắn bằng cách sử dụngcách đọc kèo bóng đáLệnh cũng có thể được sử dụng:
Tạo phim bảng2 AS Phim cách đọc kèo bóng đá;
Tạo cách đọc kèo bóng đá tạm thời mớiFilms_Recent, chỉ bao gồm các mục gần đây từ cách đọc kèo bóng đáPhim, Sử dụng một câu lệnh đã chuẩn bị. cách đọc kèo bóng đá mới có OIDS và sẽ bị loại bỏ khi cam kết:
Chuẩn bị gần đây (ngày) là Chọn * Từ các bộ phim trong đó Date_Prod $ 1; Tạo bộ phim Temp Films_Recent với (OIDS) khi cam kết thả như Thực hiện gần đâyFilms ('2002-01-01');
cách đọc kèo bóng đáphù hợp vớiSQLTiêu chuẩn. Sau đây là các tiện ích mở rộng không đạt tiêu chuẩn:
Tiêu chuẩn yêu cầu dấu ngoặc đơn xung quanh mệnh đề phụ; TRONGPostgreSQL, Những dấu ngoặc đơn này là tùy chọn.
Trong tiêu chuẩn,với [không] dữ liệumệnh đề là bắt buộc; trong postgresql nó là tùy chọn.
PostgreSQLXử lý các cách đọc kèo bóng đá tạm thời theo cách khác với tiêu chuẩn; nhìn thấyPostgreSQL: Tài liệu:Để biết chi tiết.
Thevớimệnh đề là mộtPostgreSQLmở rộng; Cả các tham số lưu trữ và OID đều không có tiêu chuẩn.
ThePostgreSQLKhái niệm về không gian cách đọc kèo bóng đá không phải là một phần của tiêu chuẩn. Do đó, mệnh đềkhông gian cách đọc kèo bóng đálà một phần mở rộng.