PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Buat database postgreSQL secara terprogram

Terlepas dari alat dan bahasa pemrograman yang digunakan, pendekatan yang ingin Anda gunakan adalah sama:

  1. Di program Anda, selama startup, sambungkan ke template1 atau postgres database yang selalu tersedia dalam instalasi PostgreSQL dan mengeluarkan SELECT 1 FROM pg_database WHERE datname = ? dan sebagai parameter pertama, berikan nama database yang diinginkan.

  2. Periksa set hasil yang dikembalikan. Jika baris dikembalikan maka database ada, Anda selesai, tidak perlu tindakan lebih lanjut. Jika tidak ada baris yang dikembalikan maka database tidak ada dan Anda perlu membuatnya, jadi:

  3. Terbitkan CREATE DATABASE mydatabasename; dengan opsi yang diinginkan seperti OWNER , ENCODING , dll sesuai manual untuk membuat database itu sendiri. Basis data baru akan kosong.

  4. Isi database baik dengan menghubungkan ke database baru di aplikasi Anda dan mengirimkan urutan perintah SQL dari aplikasi Anda secara langsung, atau dengan menjalankan psql perintah pada shell untuk membaca sql file skrip dan mengirimkannya ke database. Saya biasanya lebih suka menjalankan SQL langsung di dalam aplikasi saya.

Jika Anda ingin membuat DB selama penginstalan, sebagian besar terserah Anda dan penginstal Anda, tetapi biasanya akan sesederhana CREATE DATABASE panggil setelah PostgreSQL dimulai, lalu beri makan psql sebuah naskah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengkonfigurasi Postgresql dengan proyek Rails?

  2. XPath1 di SQL/XML, elemen hitungan kembali kosong

  3. Bagaimana cara mendapatkan hasil dari SQL dinamis di Postgres?

  4. JPA menghasilkan kunci duplikat

  5. Kustom ORDER BY Penjelasan