mảng_nulls
(Boolean
) #Điều này kiểm soát xem trình phân tích cú pháp đầu vào mảng có nhận ra chưa được trích xuấtnull
Khi chỉ định một phần tử mảng null. Theo mặc định, đây làtrên
, cho phép cách đọc kèo bóng đá giá trị mảng chứa cách đọc kèo bóng đá giá trị null được nhập. Tuy nhiên,PostgreSQLPhiên cách đọc kèo bóng đá trước 8.2 không hỗ trợ các giá trị null trong các mảng và do đó sẽ xử lýnull
Khi chỉ định một phần tử mảng bình thường với giá trị chuỗinull”. Để tương cách đọc kèo bóng đá ngược với các ứng dụng yêu cầu hành vi cũ, biến này có thể được bậtTẮT
.
12274_12374TẮT
.
Backslash_quote
(enum
) #12813_12872\ '
Trong một chuỗi theo nghĩa đen. cách đọc kèo bóng đá được ưu tiên, theo tiêu chuẩn SQL để biểu diễn một dấu trích là bằng cách đọc kèo bóng đá nhân đôi nó (''
) NhưngPostgreSQLTrong lịch sử cũng đã chấp nhận\ '
. Tuy nhiên, sử dụng\ '
13192_13355\
13383_13620Backslash_quote
làtrên
(cho phép\ '
luôn luôn),TẮT
(từ chối luôn luôn) vàSafe_encoding
(Chỉ cho phép nếu mã hóa máy khách không cho phép ASCII\
Trong một ký tự multibyte).an toàn_encoding
là cài đặt mặc định.
Lưu ý rằng trong một chuỗi hình thành tiêu chuẩn,\
chỉ có nghĩa là\
Dù sao. Tham số này chỉ ảnh hưởng đến việc xử lý cách đọc kèo bóng đá chữ viết không theo tiêu chuẩn, bao gồm cả cú pháp chuỗi thoát (E '...'
).
ESCET_STRING_WARNING
(Boolean
) #Khi bật, cảnh báo được đưa ra nếu dấu gạch chéo ngược (\
) xuất hiện trong một chuỗi thông thường theo nghĩa đen ('...'
Cú pháp) vàStandard_Conforming_Strings
bị tắt. Mặc định làtrên
.
cách đọc kèo bóng đá ứng dụng muốn sử dụng Backslash làm lối thoát nên được sửa đổi để sử dụng cú pháp chuỗi thoát (E '...'
), bởi vì hành vi mặc định của cách đọc kèo bóng đá chuỗi thông thường hiện là coi dấu gạch chéo ngược là một ký tự thông thường, theo tiêu chuẩn SQL. Biến này có thể được bật để giúp định vị mã cần thay đổi.
LO_COMPAT_PRIVILEGES
(Boolean
) #inPostgreSQLPhát hành trước 9.0, cách đọc kèo bóng đá đối tượng lớn không có đặc quyền truy cập và do đó, luôn có thể đọc được và ghi bởi tất cả người dùng. Đặt biến này thànhtrên
Vô hiệu hóa các kiểm tra đặc quyền mới, để tương thích với các cách đọc kèo bóng đá phát hành trước. Mặc định làTẮT
. Chỉ những người dùng và người dùng có cách đọc kèo bóng đá hợpset
Đặc quyền có thể thay đổi cài đặt này.
Đặt biến này không vô hiệu hóa tất cả cách đọc kèo bóng đá kiểm tra bảo mật liên quan đến cách đọc kèo bóng đá đối tượng lớn - chỉ những đối tượng mà hành vi mặc định đã thay đổi trongPostgreSQL9.0.
QUOTE_ALL_IDIDEFIERS
(Boolean
) #Khi cơ sở dữ liệu tạo SQL, buộc tất cả cách đọc kèo bóng đá định danh được trích dẫn, ngay cả khi chúng không (hiện tại) từ khóa. Điều này sẽ ảnh hưởng đến đầu ra củaGiải cách đọc kèo bóng đá
cũng như kết quả của các chức cách đọc kèo bóng đá nhưPG_GET_VIEWDEF
. Xem thêm--Quote-all-Identifiers
Tùy chọn củaPG_DUMPvàpg_dumpall.
Standard_Conforming_Strings
(Boolean
) 17781_17784Điều này có kiểm soát xem cách đọc kèo bóng đá chuỗi chuỗi thông thường ('...'
) Xử lý cách đọc kèo bóng đá dấu gạch chéo ngược theo nghĩa đen, như được chỉ định trong tiêu chuẩn SQL. Bắt đầu trongPostgreSQL9.1, mặc định làtrên
(phát hành trước được mặc định làTẮT
). cách đọc kèo bóng đá ứng dụng có thể kiểm tra tham số này để xác định cách xử lý cách đọc kèo bóng đá chuỗi chuỗi. Sự hiện diện của tham số này cũng có thể được coi là một dấu hiệu cho thấy cú pháp chuỗi thoát (E '...'
) được hỗ trợ. Chuỗi thoát cú pháp (Phần 4.1.2.2) Nên được sử dụng nếu một ứng dụng mong muốn cách đọc kèo bóng đá dấu gạch chéo ngược được coi là ký tự thoát.
synchronize_seqscans
(Boolean
) #Điều này cho phép cách đọc kèo bóng đá lần quét tuần tự của cách đọc kèo bóng đá bảng lớn đồng bộ hóa với nhau, để cách đọc kèo bóng đá lần quét đồng thời đọc cùng một khối cùng một lúc và do đó chia sẻ khối lượng công việc I/O. Khi điều này được bật, quét có thể bắt đầu ở giữa bảng và sau đóBao quanhxôngKết thúc để che tất cả các hàng, để đồng bộ hóa với hoạt động của các cách đọc kèo bóng đá quét đã được tiến hành. Điều này có thể dẫn đến những thay đổi không thể đoán trước trong đơn đặt hàng hàng được trả về bởi các truy vấn không cóĐặt hàng bởi
19540_19577TẮT
Đảm bảo hành vi trước 8.3 trong đó quét tuần tự luôn bắt đầu từ đầu bảng. Mặc định làtrên
.
Transform_null_equals
(Boolean
) 20547_20550Khi bật, cách đọc kèo bóng đá biểu thức của biểu mẫu
(hoặcexpr
= NULLnull =
) được coi làexpr
, nghĩa là, họ trả về đúng nếuexpr
là nullexpr
đánh giá giá trị null và sai. Hành vi tuân thủ SQL-spec chính xác của
là luôn luôn trả về null (không xác định). Do đó, tham số này mặc định làexpr
= NULLTẮT
.
Tuy nhiên, cách đọc kèo bóng đá biểu mẫu được lọc trongMicrosoft AccessTạo cách đọc kèo bóng đá truy vấn xuất hiện để sử dụng
Để kiểm tra cách đọc kèo bóng đá giá trị null, vì vậy nếu bạn sử dụng giao diện đó để truy cập cơ sở dữ liệu, bạn có thể muốn bật tùy chọn này. Vì biểu thức của biểu mẫuexpr
= NULL
Luôn trả về giá trị null (sử dụng giải cách đọc kèo bóng đá tiêu chuẩn SQL), chúng không hữu ích lắm và không xuất hiện thường xuyên trong các ứng dụng thông thường nên tùy chọn này ít gây hại trong thực tế. Nhưng người dùng mới thường bị nhầm lẫn về ngữ nghĩa của các biểu thức liên quan đến các giá trị null, vì vậy tùy chọn này bị tắt theo mặc định.expr
= NULL
Lưu ý rằng tùy chọn này chỉ ảnh hưởng đến mẫu chính xác= NULL
, không phải cách đọc kèo bóng đá toán tử so sánh khác hoặc cách đọc kèo bóng đá biểu thức khác tương đương với một số biểu thức liên quan đến toán tử bằng (nhưin
). Do đó, tùy chọn này không phải là một cách đọc kèo bóng đá sửa lỗi chung cho lập trình xấu.
Tham khảoPhần 9.2Để biết thông tin liên quan.
allow_alter_system
(Boolean
) #Khiallow_alter_system
được đặt thànhTẮT
, một lỗi được trả về nếuSystem
Lệnh được thực thi. Tham số này chỉ có thể được đặt trongPostgreSql.conf
Tệp hoặc trên dòng lệnh máy chủ. Giá trị mặc định làtrên
.
Lưu ý rằng cài đặt này không được coi là một tính cách đọc kèo bóng đá bảo mật. Nó chỉ vô hiệu hóaSystem
Lệnh. Nó không ngăn một Superuser thay đổi cấu hình bằng cách đọc kèo bóng đá lệnh SQL khác. Superuser có nhiều cách thực thi cách đọc kèo bóng đá lệnh shell ở cấp hệ điều hành và do đó có thể sửa đổiPostgreSql.Auto.conf
Bất kể giá trị của cài đặt này.
Tắt cài đặt này được dành cho cách đọc kèo bóng đá môi trường trong đó cấu hình củaPostgreSQLđược quản lý bởi một số công cụ bên ngoài. Trong những môi trường như vậy, một siêu người dùng có ý định tốtnhầmsử dụngSystem
Để thay đổi cấu hình thay vì sử dụng công cụ bên ngoài. Điều này có thể dẫn đến hành vi ngoài ý muốn, chẳng hạn như công cụ bên ngoài ghi đè lên sự thay đổi tại một số thời điểm sau đó khi nó cập nhật cấu hình. Đặt tham số này thànhTẮT
Có thể giúp tránh những sai lầm đó.
Tham số này chỉ kiểm soát việc sử dụngthay đổi hệ thống
. cách đọc kèo bóng đá cài đặt được lưu trữ trongPostgreSql.Auto.conf
24479_24502allow_alter_system
được đặt thànhTẮT
.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính cách đọc kèo bóng đá cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.