Rumah >pangkalan data >tutorial mysql >Jenis data terbaik untuk menyimpan nilai kewangan dalam pangkalan data MySQL?
Untuk mewakili wang, kita perlu menggunakan kaedah Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger).
Katakan kita perlu memaparkan nilai 345.66. Untuk melakukan ini, hitung berapa banyak bit yang tersedia. Nilainya ialah 345.66, yang mempunyai 5 digit jumlahnya dan 2 digit selepas titik perpuluhan, iaitu 66.
Kami boleh mewakili kandungan yang sama dengan bantuan kaedah Decimal() MySQL. Ini adalah perwakilan yang tepat.
DECIMAL(5,2)
Mari kita buat jadual dahulu dan pertimbangkan perwakilan yang sama di atas untuk contoh kita -
mysql> create table MoneyRepresentation -> ( -> Money Decimal(5,2) -> ); Query OK, 0 rows affected (0.65 sec)
Mari kita masukkan nilai yang sama iaitu 345.66
mysql> insert into MoneyRepresentation values(345.66); Query OK, 1 row affected (0.13 sec)
Paparkan semua rekod dengan bantuan pernyataan SELECT. Pertanyaannya adalah seperti berikut -
mysql> select *from MoneyRepresentation;
Berikut ialah output.
+--------+ | Money | +--------+ | 345.66 | +--------+ 1 row in set (0.00 sec)
Lihat output di atas, kami mendapat jumlah 5 digit dan ditambah 2 digit selepas titik perpuluhan kerana kami menetapkan fungsi kepada
DECIMAL(5,2)
Atas ialah kandungan terperinci Jenis data terbaik untuk menyimpan nilai kewangan dalam pangkalan data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!