Tạo tiện ích kèo chấp bóng đá hôm 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 chấp bóng đá hôm nayTải một tiện ích kèo chấp bóng đá hôm nay mới vào cơ sở dữ liệu hiện tại. Không được có phần kèo chấp bóng đá hôm nay cùng tên đã được tải.
Tải một tiện ích kèo chấp bóng đá hôm nay về cơ bản để chạy tệp tập lệnh của tiện ích kèo chấp bóng đá hôm 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 chấp bóng đá hôm nayNgoà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 chấp bóng đá hôm nayđược ban hành.
Tải một phần kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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 chấp bóng đá hôm nayTrở thành chủ sở hữu của tiện ích kèo chấp bóng đá hôm 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 chấp bóng đá hôm nay.
Không ném lỗi nếu phần kèo chấp bóng đá hôm 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.
Tên của phần kèo chấp bóng đá hôm nay được cài đặt.PostgreSQLsẽ tạo tiện ích kèo chấp bóng đá hôm nay bằng cách sử dụng chi tiết từ tệpSharedir/Extension/extension_name.control.
Tên của lược đồ để cài đặt các đối tượng của tiện ích kèo chấp bóng đá hôm nay, cho rằng phần kèo chấp bóng đá hôm 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 chấp bóng đá hôm nay chỉ định Alược đồtham số trong tệp điều khiển của nó, sau đó lược đồ đó không thể bị ghi đè với 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ó xung đột với tiện ích kèo chấp bóng đá hôm naylược đồTham số. Tuy nhiên, nếuCascademệnh đề cũng được đưa ra, sau đóSchema_namebị bỏ qua khi nó xung đột. Đã choSchema_namesẽ được sử dụng để cài đặt bất kỳ tiện ích kèo chấp bóng đá hôm 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 chấp bóng đá hôm nay không được coi là nằm trong bất kỳ lược đồ nào: Các tiện ích kèo chấp bóng đá hôm nay có cá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 chấp bóng đá hôm nay có thể nằm trong các lược đồ.
Phiên bản của tiện ích kèo chấp bóng đá hôm 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.
từ Old_Versionphả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 chấp bóng đá hôm nay thay thế"Kiểu cũ"Mô -đ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 chấp bóng đá hôm nay. Tùy chọn này gây raTạo tiện ích kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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 chấp bóng đá hôm 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 chấp bóng đá hôm 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ụngThập gói đóng góichoOld_VersionKhi cập nhật mô -đun lên kiểu kèo chấp bóng đá hôm nay.
Tự động cài đặt bất kỳ tiện ích kèo chấp bóng đá hôm nay nào mà tiện ích kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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 chấp bóng đá hôm nay được cài đặt tự động;
Trước khi bạn có thể sử dụngTạo tiện ích kèo chấp bóng đá hôm nayĐể tải một phần kèo chấp bóng đá hôm nay vào cơ sở dữ liệu, các tệp hỗ trợ của tiện ích kèo chấp bóng đá hôm nay phải được cài đặt. Thông tin về việc cài đặt các tiện ích kèo chấp bóng đá hôm nay được cung cấp vớiPostgreSQLCó thể tìm thấy trongPostgreSQL: Tài liệu: 9.
Các tiện ích kèo chấp bóng đá hôm nay hiện có sẵn để tải có thể được xác định từhoặcChế độ xem hệ thống.
THẬN TRỌNG |
Cài đặt tiện ích kèo chấp bóng đá hôm nay vì SuperUser yêu cầu tin tưởng rằng tác giả của tiện ích kèo chấp bóng đá hôm nay đã viết tập lệnh cài đặt kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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_pathTrong 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 chấp bóng đá hôm nay hoặc trong lược đồ của một số phần kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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 chấp bóng đá hôm 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 phần kèo chấp bóng đá hôm nay khác. Như đã nêu trong tài liệu cho các tiện ích kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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 chấp bóng đá hôm nay mới, xemPhần 36.15.
Cài đặtHstorePhần kèo chấp bóng đá hôm 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 chấp bóng đá hôm 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ủaHstorethành kiểu kèo chấp bóng đá hôm nay:
Tạo lược đồ kèo chấp bóng đá hôm 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.