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

Konvensi penamaan PostgreSQL

Mengenai nama tabel, kasus, dll, konvensi yang umum adalah:

  • Kata kunci SQL:UPPER CASE
  • identifier (nama database, tabel, kolom, dll):lower_case_with_underscores

Misalnya:

UPDATE my_table SET name = 5;

Ini tidak ditulis dengan batu, tetapi sedikit tentang pengidentifikasi dalam huruf kecil sangat direkomendasikan, IMO. Postgresql memperlakukan pengidentifikasi case secara tidak sensitif ketika tidak dikutip (sebenarnya melipatnya menjadi huruf kecil secara internal), dan case sensitif ketika dikutip; banyak orang yang tidak menyadari keanehan ini. Menggunakan selalu huruf kecil Anda aman. Bagaimanapun, itu dapat diterima untuk menggunakan camelCase atau PascalCase (atau UPPER_CASE ), selama Anda konsisten:apakah pengidentifikasi kutipan selalu atau tidak pernah (dan ini termasuk pembuatan skema!).

Saya tidak mengetahui lebih banyak konvensi atau panduan gaya. Kunci pengganti biasanya dibuat dari urutan (biasanya dengan serial makro), akan lebih mudah untuk tetap menggunakan penamaan itu untuk urutan tersebut jika Anda membuatnya dengan tangan (tablename_colname_seq ).

Lihat juga beberapa diskusi di sini, di sini dan (untuk SQL umum) di sini, semua dengan beberapa tautan terkait.

Catatan:Postgresql 10 memperkenalkan identity kolom sebagai pengganti yang sesuai dengan SQL untuk serial .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penggabungan Koneksi PostgreSQL:Bagian 3 – Pgpool-II

  2. Gambaran Umum Replikasi Level Volume untuk PostgreSQL Menggunakan DRBD

  3. PostgreSQL:Buat tabel jika tidak ada AS

  4. Bagaimana cara menguji SQL ad-hoc saya dengan parameter di jendela kueri Postgres

  5. Migrasi PostgreSQL ke Cloud - Membandingkan Solusi dari Amazon, Google &Microsoft