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

Kapan nama kolom atau tabel Postgres membutuhkan tanda kutip dan kapan tidak?

PostgreSQL mengubah semua nama (nama tabel, nama kolom, dll) menjadi huruf kecil jika Anda tidak mencegahnya dengan mengutip dua kali dalam create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...) . Jika Anda memiliki nama seperti ini, Anda harus selalu mengutip nama-nama tersebut dalam pilihan dan referensi lainnya.

Saya akan merekomendasikan untuk tidak membuat tabel seperti ini dan juga tidak menggunakan karakter di luar a-z , 0-9 dan _ . Anda tidak dapat menjamin bahwa setiap perangkat lunak, perpustakaan, dll yang pernah digunakan untuk database Anda akan mendukung sensitivitas huruf besar-kecil. Membosankan juga untuk mengingat dan melakukan kutipan ganda ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pesan string varchar sebagai numerik

  2. psql:FATAL:basis data <pengguna> tidak ada

  3. Simpan output dari fungsi sql ke file csv (COPY) dengan nama file dinamis

  4. Heroku Postgres:psql:FATAL:tidak ada entri pg_hba.conf untuk host

  5. Tidak ada operator yang cocok dengan nama dan tipe argumen yang diberikan. Anda mungkin perlu menambahkan gips tipe eksplisit. -- Netbeans, Postgresql 8.4 dan Glassfish