Rumah > pangkalan data > tutorial mysql > Apakah Perbezaan Antara TINYINT(1) dan TINYINT(2) dalam MySQL?

Apakah Perbezaan Antara TINYINT(1) dan TINYINT(2) dalam MySQL?

Patricia Arquette
Lepaskan: 2024-11-02 07:45:29
asal
505 orang telah melayarinya

What's the Difference Between TINYINT(1) and TINYINT(2) in MySQL?

TINYINT(1) dan TINYINT(2) dalam MySQL: Mendedahkan Lebar Paparan

MySQL menawarkan dua jenis data yang serupa untuk mewakili integer kecil : TINYINT(1) dan TINYINT(2). Walaupun kedua-duanya boleh menyimpan nilai dalam julat tertentu, ia berbeza dalam lebar paparannya.

(m) dalam TINYINT(m) menandakan lebar paparan, yang digunakan oleh aplikasi seperti klien MySQL semasa membentangkan hasil pertanyaan . Lebar paparan menentukan bilangan aksara yang digunakan untuk memaparkan nilai dalam lajur itu.

Sebagai contoh, pertimbangkan jadual berikut dengan lajur lebar paparan yang berbeza-beza:

Table Column Display Width
v TINYINT(1) 1
a TINYINT(2) 2
b INT(4) 4
c INT(6) 6

Seperti yang digambarkan dalam jadual:

v a b c
1 1 1 1
10 10 10 10
100 100 100 100

Terbukti bahawa TINYINT(1), TINYINT(2) dan TINYINT(3) memaparkan nilai dengan padding di sebelah kiri untuk memenuhi lebar paparan masing-masing.

Adalah penting untuk menekankan bahawa lebar paparan tidak menjejaskan julat nilai yang diterima untuk jenis data tertentu. TINYINT(1) masih membenarkan nilai dalam [-128 .. 127], tanpa mengira lebar paparannya.

Atas ialah kandungan terperinci Apakah Perbezaan Antara TINYINT(1) dan TINYINT(2) dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan