PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tạo cơ sở dữ liệu postgreSQL theo lập trình

Bất kể công cụ và ngôn ngữ lập trình nào được sử dụng, phương pháp tiếp cận bạn sẽ muốn sử dụng cho điều này đều giống nhau:

  1. Trong chương trình của bạn, trong khi khởi động, hãy kết nối với template1 hoặc postgres cơ sở dữ liệu luôn có sẵn trong cài đặt PostgreSQL và phát hành SELECT 1 FROM pg_database WHERE datname = ? và khi tham số đầu tiên chuyển tên cơ sở dữ liệu mong muốn.

  2. Kiểm tra tập hợp kết quả được trả về. Nếu một hàng được trả về thì cơ sở dữ liệu tồn tại, bạn đã hoàn tất, không cần thực hiện thêm hành động nào. Nếu không có hàng nào được trả về thì cơ sở dữ liệu không tồn tại và bạn cần tạo nó, vì vậy:

  3. Phát hành CREATE DATABASE mydatabasename; với bất kỳ tùy chọn mong muốn nào như OWNER , ENCODING , vv theo hướng dẫn để tạo cơ sở dữ liệu tự của nó. Cơ sở dữ liệu mới sẽ trống.

  4. Điền vào cơ sở dữ liệu bằng cách kết nối với cơ sở dữ liệu mới trong ứng dụng của bạn và gửi trực tiếp chuỗi lệnh SQL từ ứng dụng của bạn hoặc bằng cách gọi psql lệnh trên shell để đọc sql tập lệnh và gửi đến cơ sở dữ liệu. Nói chung, tôi muốn chạy SQL trực tiếp trong ứng dụng của mình.

Thay vào đó, nếu bạn muốn tạo DB trong khi cài đặt, điều đó phụ thuộc chủ yếu vào bạn và trình cài đặt của bạn, nhưng nó thường đơn giản như một CREATE DATABASE gọi sau khi PostgreSQL đã bắt đầu, sau đó nạp psql một tập lệnh.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Persistence.createEntityManagerFactory () mất rất nhiều thời gian để trả về

  2. maven bắt đầu máy chủ postgres

  3. Chức năng lặp lại không hoạt động như mong đợi

  4. Tại sao ngưỡng câu lệnh chuẩn bị PostgreSQL JDBC được mặc định là 5?

  5. Làm cách nào để thay đổi lược đồ của nhiều bảng PostgreSQL trong một thao tác?