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

Bagaimana cara menentukan database kerja saat ini untuk skrip inisialisasi wadah buruh pelabuhan postgres?

Ini menjelaskan secara rinci inisialisasi database. Cara membuat Pengguna/ Basis data dalam skrip untuk Docker Postgres .

Singkatnya, nama database yang dibuat selama inisialisasi dan di mana tabel Anda dibuat secara default, diberikan oleh variabel lingkungan POSTGRES_DB . Jika variabel tidak disetel nilai default postgres digunakan sebagai gantinya.

Skrip di docker-entrypoint-initdb.d folder dieksekusi satu per satu dengan perintah berikut:

psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -f <your-file>

oleh karena itu Anda terhubung ke POSTGRES_DB database (lihat docker-entrypoint.sh naskah).

Dalam file skrip Anda, Anda tetap dapat terhubung ke database yang berbeda menggunakan perintah meta

\connect DBNAME



  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 menghubungkan ke database postgres Heroku dari koneksi lokal di php

  2. Mengapa PostgreSQL (9.1) tidak menggunakan indeks untuk pemilihan kesetaraan sederhana?

  3. Fungsi PostgreSQL mengembalikan beberapa set hasil

  4. PostgreSQL TypeError:tidak semua argumen dikonversi selama pemformatan string

  5. Bagaimana cara membaca semua baris dari tabel besar?