Tạo tiện ích kèo bóng đá hom nay - Cài đặt tiện ích kèo bóng đá hom nay
Tạo tiện ích kèo bóng đá hom nay [nếu không tồn tại]extension_name
[với] [lược đồSchema_name
]phiên bản
]Old_Version
]
Tạo tiện ích kèo bóng đá hom nay
Tải một tiện ích kèo bóng đá hom nay mới vào cơ sở dữ liệu hiện tại. Không được có phần kèo bóng đá hom nay cùng tên đã được tải.
Tải một phần kèo bóng đá hom nay về cơ bản để chạy tệp tập lệnh của tiện ích kèo bóng đá hom nay. Tập lệnh thường sẽ tạo mớiSQLCác đối tượng như chức năng, kiểu dữ liệu, toán tử và phương thức hỗ trợ chỉ mục.Tạo tiện ích kèo bóng đá hom nay
Ngoài ra ghi lại danh tính của tất cả các đối tượng được tạo, để chúng có thể được bỏ lại nếuTiện ích kèo bóng đá hom nay
được ban hành.
Tải một phần kèo bóng đá hom nay đòi hỏi các đặc quyền tương tự sẽ được yêu cầu để tạo các đối tượng thành phần của nó. Đối với hầu hết các tiện ích kèo bóng đá hom nay, điều này có nghĩa là các đặc quyền của Superuser hoặc cơ sở dữ liệu là cần thiết.Tạo tiện ích kèo bóng đá hom nay
Trở thành chủ sở hữu của tiện ích kèo bóng đá hom nay cho mục đích kiểm tra đặc quyền sau này, cũng như chủ sở hữu của bất kỳ đối tượng nào được tạo bởi tập lệnh của tiện ích kèo bóng đá hom nay.
Nếu không tồn tại
Không ném lỗi nếu phần kèo bóng đá hom nay có cùng tên đã tồn tại. Một thông báo được đưa ra trong trường hợp này.
extension_name
Tên của phần kèo bóng đá hom nay được cài đặt.PostgreSQLsẽ tạo tiện ích kèo bóng đá hom nay bằng cách sử dụng chi tiết từ tệpSharedir/Extension/
extension_name
.control
.
Schema_name
Tên của lược đồ để cài đặt các đối tượng của tiện ích kèo bóng đá hom nay, cho rằng tiện ích kèo bóng đá hom nay cho phép nội dung của nó được di dời. Lược đồ được đặt tên phải tồn tại.
Nếu tiện ích kèo bóng đá hom nay chỉ định Alược đồ
tham số trong tệp điều khiển của nó, thì lược đồ đó không thể được ghi đè bằng mộtlược đồ
mệnh đề. Thông thường, một lỗi sẽ được nêu ra nếulược đồ
mệnh đề được đưa ra và nó mâu thuẫn với tiện ích kèo bóng đá hom naylược đồ
Tham số. Tuy nhiên, nếuCascade
mệnh đề cũng được đưa ra, sau đóSchema_name
bị bỏ qua khi nó xung đột. Đã choSchema_name
sẽ được sử dụng để cài đặt bất kỳ tiện ích kèo bóng đá hom nay cần thiết nào không chỉ địnhlược đồ
Trong các tệp điều khiển của họ.
Hãy nhớ rằng phần kèo bóng đá hom nay không được coi là nằm trong bất kỳ lược đồ nào: Các tiện ích kèo bóng đá hom nay có tên không đủ tiêu chuẩn phải là toàn cơ sở dữ liệu duy nhất. Nhưng các đối tượng thuộc về phần kèo bóng đá hom nay có thể nằm trong các lược đồ.
phiên bản
Phiên bản của tiện ích kèo bóng đá hom nay để cài đặt. Điều này có thể được viết như một định danh hoặc một chuỗi theo nghĩa đen.
Old_Version
từ
Old_Version
phải được chỉ định khi nào và chỉ khi, bạn đang cố gắng cài đặt một tiện ích kèo bóng đá hom nay thay thếkiểu cũHồiMô -đun chỉ là một tập hợp các đối tượng không được đóng gói vào một phần kèo bóng đá hom nay. Tùy chọn này gây raTạo tiện ích kèo bóng đá hom nay
Để chạy tập lệnh cài đặt thay thế hấp thụ các đối tượng hiện có vào phần kèo bóng đá hom nay, thay vì tạo các đối tượng mới. Hãy cẩn thận rằnglược đồ
Chỉ định lược đồ chứa các đối tượng tồn tại trước này.
Giá trị sử dụng choOld_Version
được xác định bởi tác giả của tiện ích kèo bóng đá hom nay và có thể thay đổi nếu có nhiều hơn một phiên bản của mô-đun kiểu cũ có thể được nâng cấp thành một phần kèo bóng đá hom nay. Đối với các mô-đun bổ sung tiêu chuẩn được cung cấp với Pre-9.1PostgreSQL, Sử dụngGiải nén
choOld_Version
Khi cập nhật mô -đun lên kiểu kèo bóng đá hom nay.
Cascade
Tự động cài đặt bất kỳ tiện ích kèo bóng đá hom nay nào mà tiện ích kèo bóng đá hom nay này phụ thuộc vào đó chưa được cài đặt. Sự phụ thuộc của chúng cũng được cài đặt tự động, đệ quy.lược đồ
mệnh đề, nếu được đưa ra, áp dụng cho tất cả các tiện ích kèo bóng đá hom nay được cài đặt theo cách này. Các tùy chọn khác của câu lệnh không được áp dụng cho các tiện ích kèo bóng đá hom nay được cài đặt tự động;
Trước khi bạn có thể sử dụngTạo tiện ích kèo bóng đá hom nay
Để tải tiện ích kèo bóng đá hom nay vào cơ sở dữ liệu, các tệp hỗ trợ của tiện ích kèo bóng đá hom nay phải được cài đặt. Thông tin về việc cài đặt các tiện ích kèo bóng đá hom nay được cung cấp vớiPostgreSQLCó thể tìm thấy trongMô -đun được cung cấp bổ sung.
Các tiện ích kèo bóng đá hom nay hiện có sẵn để tải có thể được xác định từpg_available_extensions
hoặcpg_available_extension_versions
Chế độ xem hệ thống.
Cài đặt tiện ích kèo bóng đá hom nay vì SuperUser yêu cầu tin tưởng rằng tác giả của tiện ích kèo bóng đá hom nay đã viết tập lệnh cài đặt kèo bóng đá hom nay theo kiểu an toàn. Một người dùng độc hại không khó để tạo ra các đối tượng Trojan-Horse sẽ thỏa hiệp sau đó việc thực hiện một tập lệnh kèo bóng đá hom nay được viết bất cẩn, cho phép người dùng đó có được các đặc quyền siêu thủ.search_path
Trong quá trình thực hiện tập lệnh, nghĩa là chúng nằm trong lược đồ mục tiêu cài đặt của tiện ích kèo bóng đá hom nay hoặc trong lược đồ của một số phần kèo bóng đá hom nay mà nó phụ thuộc vào. Do đó, một quy tắc tốt khi xử lý các phần kèo bóng đá hom nay mà các tập lệnh không được xem xét kỹ là chỉ cài đặt chúng vào các lược đồ mà tạo ra đặc quyền chưa được và sẽ không được cấp cho bất kỳ người dùng không tin tưởng nào.
Các tiện ích kèo bóng đá hom nay được cung cấp vớiPostgreSQLđược cho là an toàn trước các cuộc tấn công thời gian cài đặt thuộc loại này, ngoại trừ một số ít phụ thuộc vào các tiện ích kèo bóng đá hom nay khác. Như đã nêu trong tài liệu cho các tiện ích kèo bóng đá hom nay đó, chúng nên được cài đặt vào các lược đồ an toàn hoặc được cài đặt vào cùng các lược đồ với các phần kèo bóng đá hom nay mà chúng phụ thuộc vào hoặc cả hai.
Để biết thông tin về việc viết các tiện ích kèo bóng đá hom nay mới, xemPhần 38.16.
Cài đặtHstorePhần kèo bóng đá hom nay vào cơ sở dữ liệu hiện tại, đặt các đối tượng của nó vào lược đồaddons
:
Tạo phần kèo bóng đá hom nay Hstore Lược đồ addons;
Một cách khác để hoàn thành điều tương tự:
Đặt search_path = addons;
Cập nhật cài đặt Pre-9.1 củaHstore
thành kiểu kèo bóng đá hom nay:
Tạo lược đồ kèo bóng đá hom nay công khai từ chưa đóng gói;
Hãy cẩn thận để chỉ định lược đồ mà bạn đã cài đặt hiện tạiHstore
Đối tượng.
Tạo tiện ích kèo bóng đá hom nay
là mộtPostgreSQLkèo bóng đá hom nay.