Đây là lệnh được tạob có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
createb - tạo cơ sở dữ liệu PostgreSQL mới
SYNOPSIS
tạo rab [tùy chọn kết nối...] [tùy chọn...] [tên cơ sở dữ liệu [Mô tả]]
MÔ TẢ
createb tạo một cơ sở dữ liệu PostgreSQL mới.
Thông thường, người dùng cơ sở dữ liệu thực thi lệnh này sẽ trở thành chủ sở hữu của
cơ sở dữ liệu. Tuy nhiên, một chủ sở hữu khác có thể được chỉ định thông qua -O tùy chọn, nếu việc thực thi
người dùng có các đặc quyền thích hợp.
createb là một trình bao bọc xung quanh lệnh SQL CREATE DATABASE (TẠO NÊN CƠ SỞ DỮ LIỆU(7)). Ở đó
không có sự khác biệt hiệu quả giữa việc tạo cơ sở dữ liệu thông qua tiện ích này và thông qua
các phương pháp truy cập máy chủ.
LỰA CHỌN
createb chấp nhận các đối số dòng lệnh sau:
tên cơ sở dữ liệu
Chỉ định tên của cơ sở dữ liệu sẽ được tạo. Tên phải là duy nhất trong số tất cả
Cơ sở dữ liệu PostgreSQL trong cụm này. Mặc định là tạo cơ sở dữ liệu với
trùng tên với người dùng hệ thống hiện tại.
Mô tả
Chỉ định một nhận xét được liên kết với cơ sở dữ liệu mới được tạo.
-D không gian bảng
--tablespace =không gian bảng
Chỉ định vùng bảng mặc định cho cơ sở dữ liệu. (Tên này được xử lý dưới dạng
số nhận dạng được trích dẫn kép.)
-e
--echo
Tiếng vọng các lệnh do createb tạo và gửi đến máy chủ.
-E mã hóa
--encoding =mã hóa
Chỉ định lược đồ mã hóa ký tự sẽ được sử dụng trong cơ sở dữ liệu này. Nhân vật
các bộ được hỗ trợ bởi máy chủ PostgreSQL được mô tả trong Phần 22.3.1, “Được hỗ trợ
Bộ ký tự ”, trong tài liệu.
-l miền địa phương
--locale =miền địa phương
Chỉ định ngôn ngữ sẽ được sử dụng trong cơ sở dữ liệu này. Điều này tương đương với việc chỉ định
cả hai --lc-đối chiếu và --lc-ctype.
--lc-collate =miền địa phương
Chỉ định cài đặt LC_COLLATE sẽ được sử dụng trong cơ sở dữ liệu này.
--lc-ctype =miền địa phương
Chỉ định cài đặt LC_CTYPE sẽ được sử dụng trong cơ sở dữ liệu này.
-O chủ sở hữu
- chủ sở hữu =chủ sở hữu
Chỉ định người dùng cơ sở dữ liệu sẽ sở hữu cơ sở dữ liệu mới. (Tên này được xử lý như
một số nhận dạng được trích dẫn kép.)
-T mẫu
--template =mẫu
Chỉ định cơ sở dữ liệu mẫu để xây dựng cơ sở dữ liệu này. (Tên này là
được xử lý như một số nhận dạng được trích dẫn kép.)
-V
--phiên bản
In phiên bản đã tạo và thoát.
-?
--Cứu giúp
Hiển thị trợ giúp về các đối số dòng lệnh createb và thoát.
Các tùy chọn -D, -l, -E, -Ovà -T tương ứng với các tùy chọn của lệnh SQL cơ bản
TẠO NÊN CƠ SỞ DỮ LIỆU (TẠO NÊN CƠ SỞ DỮ LIỆU(7)); xem ở đó để biết thêm thông tin về chúng.
createb cũng chấp nhận các đối số dòng lệnh sau cho các tham số kết nối:
-h chủ nhà
--host =chủ nhà
Chỉ định tên máy chủ của máy mà máy chủ đang chạy. Nếu giá trị
bắt đầu bằng dấu gạch chéo, nó được sử dụng làm thư mục cho ổ cắm miền Unix.
-p cổng
--port =cổng
Chỉ định cổng TCP hoặc phần mở rộng tệp ổ cắm miền Unix cục bộ trên đó
máy chủ đang lắng nghe các kết nối.
-U tên truy nhập
- tên người dùng =tên truy nhập
Tên người dùng để kết nối với tư cách.
-w
--không mật khẩu
Không bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu xác thực mật khẩu và
mật khẩu không khả dụng bằng các phương tiện khác như tệp .pgpass, kết nối
cố gắng sẽ thất bại. Tùy chọn này có thể hữu ích trong các công việc hàng loạt và tập lệnh mà không có người dùng
có mặt để nhập mật khẩu.
-W
--mật khẩu mở khóa
Buộc createb nhắc nhập mật khẩu trước khi kết nối với cơ sở dữ liệu.
Tùy chọn này không bao giờ là cần thiết, vì createb sẽ tự động nhắc nhở
mật khẩu nếu máy chủ yêu cầu xác thực mật khẩu. Tuy nhiên, createb sẽ lãng phí
kết nối cố gắng tìm ra rằng máy chủ muốn mật khẩu. Trong một số trường hợp, nó là
đáng đánh máy -W để tránh cố gắng kết nối thêm.
--maintenance-db =tên cơ sở dữ liệu
Chỉ định tên của cơ sở dữ liệu để kết nối khi tạo cơ sở dữ liệu mới. Nếu như
không được chỉ định, cơ sở dữ liệu postgres sẽ được sử dụng; nếu điều đó không tồn tại (hoặc nếu nó là
tên của cơ sở dữ liệu mới đang được tạo), template1 sẽ được sử dụng.
MÔI TRƯỜNG
cơ sở dữ liệu PG
Nếu được đặt, tên của cơ sở dữ liệu sẽ tạo, trừ khi được ghi đè trên dòng lệnh.
PGHOST
PGPORT
NGƯỜI DÙNG
Các thông số kết nối mặc định. NGƯỜI DÙNG cũng xác định tên của cơ sở dữ liệu để
tạo, nếu nó không được chỉ định trên dòng lệnh hoặc bởi cơ sở dữ liệu PG.
Tiện ích này, giống như hầu hết các tiện ích PostgreSQL khác, cũng sử dụng các biến môi trường
được hỗ trợ bởi libpq (xem Phần 31.14, “Biến môi trường”, trong tài liệu).
CHẨN ĐOÁN
Trong trường hợp gặp khó khăn, hãy xem TẠO CƠ SỞ DỮ LIỆU (TẠO NÊN CƠ SỞ DỮ LIỆU(7)) và psql(1) cho
thảo luận về các vấn đề tiềm ẩn và thông báo lỗi. Máy chủ cơ sở dữ liệu phải đang chạy
tại máy chủ được nhắm mục tiêu. Ngoài ra, mọi cài đặt kết nối mặc định và biến môi trường được sử dụng
bởi thư viện front-end libpq sẽ được áp dụng.
VÍ DỤ
Để tạo bản trình diễn cơ sở dữ liệu bằng máy chủ cơ sở dữ liệu mặc định:
$ tạo rab bản demo
Để tạo bản trình diễn cơ sở dữ liệu bằng cách sử dụng máy chủ trên máy chủ eden, cổng 5000, sử dụng LATIN1
lược đồ mã hóa bằng cách xem lệnh cơ bản:
$ tạo rab -p 5000 -h eden -E LATIN1 -e bản demo
TẠO BẢN demo CƠ SỞ DỮ LIỆU THƯỞNG THỨC 'LATIN1';
Sử dụng createb trực tuyến bằng các dịch vụ onworks.net