Cú pháp để tạo cơ sở dữ liệu trong PostgreSQL là
CREATE DATABASE databasename
Hãy cùng tìm hiểu cách thiết lập PostgreSQL và cách tạo cơ sở dữ liệu trong dòng lệnh PostgreSQL và GUI
PSQL Tạo Dòng lệnh Cơ sở dữ liệu (SQL Shell)
Bước 1) Mở SQL Shell
Bước 2) Nhấn enter năm lần để kết nối với DB
Bước 3) Nhập lệnh
CREATE DATABASE guru99;
Bước 4) Nhập lệnh \ l để nhận danh sách tất cả các cơ sở dữ liệu
Bước 5) Để kết nối với cơ sở dữ liệu, hãy sử dụng lệnh cơ sở dữ liệu PostgreSQL
\c guru99
Các thay đổi nhanh chóng đối với guru99 cho biết rằng chúng tôi đã kết nối với cơ sở dữ liệu guru99 và có thể thực hiện các hoạt động như tạo bảng, kích hoạt, thực thi SQL trên đó.
PostgreSQL Tạo cơ sở dữ liệu bằng pgAdmin
Bước 1) Trong Cây đối tượng, nhấp chuột phải và chọn tạo cơ sở dữ liệu để Postgres tạo cơ sở dữ liệu
Bước 2) Trong cửa sổ bật lên,
- Nhập tên cơ sở dữ liệu
- Nhận xét nếu có cơ sở dữ liệu - tùy chọn
- Nhấp vào để lưu
Bước 3) DB được tạo và hiển thị trong cây đối tượng.
Bước 4) Khung bên phải cung cấp cho bạn SQL được sử dụng để tạo Cơ sở dữ liệu.
Hoàn thành cú pháp để tạo cơ sở dữ liệu
Đây là cú pháp đầy đủ để tạo một DB trong PostgreSQL
CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Lựa chọn | Sự miêu tả |
---|---|
db_name | Sử dụng tùy chọn này để chỉ định tên của cơ sở dữ liệu mới mà bạn muốn tạo. Mặc dù, bạn cần đảm bảo rằng cơ sở dữ liệu phải là duy nhất vì Nếu bạn cố gắng tạo cơ sở dữ liệu mới có cùng tên với cơ sở dữ liệu hiện có, PostgreSQL sẽ hiển thị lỗi. |
role_name | Sử dụng tham số này để xác định tên vai trò cho người dùng sẽ sở hữu cơ sở dữ liệu mới. Mặc định là postgres |
Bản mẫu | Bạn có thể chỉ định tên mẫu cơ sở dữ liệu mà từ đó bạn muốn tạo cơ sở dữ liệu mới. |
Mã hóa | Tham số này cho phép chỉ định mã hóa bộ ký tự cho cơ sở dữ liệu mới. Mặc định là UTF8 |
Đối chiếu | Tham số đối chiếu chỉ định thứ tự sắp xếp của các chuỗi ảnh hưởng đến kết quả của mệnh đề ORDER BY trong khi sử dụng câu lệnh SELECT. |
Ctype | Nó chỉ định phân loại ký tự cho cơ sở dữ liệu mới. Nó ảnh hưởng đến việc phân loại, ví dụ: chữ số, chữ thường và chữ trên. |
tablepace_name | Sử dụng tùy chọn này, bạn có thể chỉ định tên vùng bảng cho cơ sở dữ liệu mới. Mặc định là không gian bảng của cơ sở dữ liệu mẫu. |
max_concurrent_connection | Sử dụng tùy chọn này để chỉ định các kết nối đồng thời tối đa đến cơ sở dữ liệu mới. Giá trị mặc định là -1, tức là không giới hạn. |
Các lỗi thường gặp khi sử dụng lệnh createb
lỗi | Sự miêu tả |
---|---|
không tìm thấy lệnh createb. | Loại lỗi này có thể xảy ra khi PostgreSQL không được cài đặt đúng cách. Khi đó, bạn cần chạy lệnh createb từ đường dẫn cài đặt PostgreSQL của mình. |
Không có tệp nào như vậy trong máy chủ đang chạy cục bộ và chấp nhận các kết nối trên ổ cắm miền Unix. | Lỗi này xảy ra khi Máy chủ PostgreSQL không được khởi động đúng cách hoặc nó không được khởi động ở nơi lệnh createb muốn nó khởi động. |
Vai trò FATAL "tên người sử dụng" không tồn tại | Lỗi này có thể xảy ra nếu tài khoản người dùng PostgreSQL được tạo khác với tài khoản người dùng hệ thống. |
Quyền bị từ chối để tạo cơ sở dữ liệu | Nếu tài khoản PostgreSQL được tạo không có quyền tạo cơ sở dữ liệu Trong trường hợp này, bạn cần cấp quyền cho người dùng được liên kết để truy cập lệnh tạo. |
Tóm lược
- Bạn có thể tạo cơ sở dữ liệu bằng dòng lệnh psql Windows (SQL Shell) với lệnh "CREATE DATABASE databasename
- Bạn cũng có thể tạo cơ sở dữ liệu bằng pgAdmin bằng cách làm theo bước sau: Trong Cây đối tượng> nhấp chuột phải vào Cơ sở dữ liệu> Chọn tạo cơ sở dữ liệu
- Một trong những lỗi phổ biến gặp phải khi lệnh tạo cơ sở dữ liệu không thành công là máy chủ không được khởi tạo đúng cách. Khởi động lại máy chủ giải quyết được sự cố