Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya mentakrifkan lajur DECIMAL MySQL untuk julat tertentu?

Bagaimanakah saya mentakrifkan lajur DECIMAL MySQL untuk julat tertentu?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-13 11:06:021035semak imbas

How do I define a MySQL DECIMAL column for a specific range?

Memahami dan Menggunakan MySQL DECIMAL

Storan data berangka yang tepat adalah penting dalam aplikasi kewangan dan saintifik. Jenis data PERPULUHAN MySQL menyediakan perwakilan tepat nombor nyata dan mengelakkan perangkap yang dikaitkan dengan lajur BERGANDA.

Menentukan Lajur PERPULUHAN untuk Julat Tertentu

Untuk menentukan PERPULUHAN lajur yang mampu mewakili nilai dari 00.0001 hingga 99.9999, gunakan sintaks berikut:

CREATE TABLE your_table (
    your_column DECIMAL(6,4) NOT NULL
);

Sintaks dan Penggunaan PERPULUHAN

lajur PERPULUHAN ditakrifkan menggunakan PERPULUHAN(M, D), dengan format:

  • M (ketepatan) mewakili bilangan maksimum digit dalam lajur.
  • D (skala) menunjukkan bilangan digit di sebelah kanan perpuluhan titik.

Kelebihan DECIMAL berbanding DOUBLE

Tidak seperti DOUBLE, yang menganggarkan nombor nyata menggunakan perwakilan titik terapung, lajur PERPULUHAN menyimpan nilai tepat. Ini memastikan ketepatan dan mengelakkan kemungkinan ketidaktepatan dalam pengiraan kewangan dan berangka.

Nota Tambahan

  • Unsigned ditamatkan untuk lajur DECIMAL dalam MySQL 8.0.17 .
  • Untuk maklumat yang lebih komprehensif, rujuk dokumentasi MySQL rasmi tentang PERPULUHAN.

Atas ialah kandungan terperinci Bagaimanakah saya mentakrifkan lajur DECIMAL MySQL untuk julat tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn