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

Perbedaan antara tipe data DECIMAL dan NUMERIC di PSQL

Langsung dari manual:

Jenis decimal dan numeric setara. Kedua tipe tersebut merupakan bagian dari standar SQL.

Adapun "mengapa saya harus menggunakannya", ini juga dijelaskan dalam manual:

Tipe numerik dapat menyimpan angka dengan jumlah digit yang sangat banyak dan melakukan perhitungan dengan tepat

(Tekankan milikku).

Jika Anda membutuhkan angka dengan desimal, gunakan decimal (atau numeric ) jika Anda membutuhkan angka tanpa desimal, gunakan integer atau bigint . Penggunaan khas decimal sebagai jenis kolom akan menjadi kolom "harga produk" atau "suku bunga". Penggunaan tipikal tipe integer adalah mis. kolom yang menyimpan berapa banyak produk telah dipesan (dengan asumsi Anda tidak dapat memesan "setengah" produk).

double dan real juga merupakan tipe yang dapat menyimpan nilai desimal, tetapi perkiraan jenis. Ini berarti Anda tidak perlu mengambil nilai yang Anda simpan. Untuk detailnya silakan lihat:http://floating-point-gui.de/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baris PostgreSQL ke kolom

  2. Permintaan ILIKE PostgreSQL dengan SQLAlchemy

  3. Dapatkan id sisipan terakhir setelah sisipan yang disiapkan dengan PDO

  4. Bagaimana cara menutup koneksi idle di PostgreSQL secara otomatis?

  5. Postgres:bagaimana Anda membulatkan stempel waktu ke atas atau ke bawah ke menit terdekat?