Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySql:Tinyint (2) vs tinyint (1) - apa bedanya?

(m) menunjukkan lebar tampilan kolom; aplikasi seperti klien MySQL memanfaatkan ini saat menampilkan hasil kueri.

Misalnya:

| v   | a   |  b  |   c |
+-----+-----+-----+-----+
| 1   | 1   |  1  |   1 |
| 10  | 10  | 10  |  10 |
| 100 | 100 | 100 | 100 |

Di sini a , b dan c menggunakan TINYINT(1) , TINYINT(2) dan TINYINT(3) masing-masing. Seperti yang Anda lihat, itu mengisi nilai di sisi kiri menggunakan lebar tampilan.

Penting untuk dicatat bahwa itu tidak mempengaruhi rentang nilai yang diterima untuk jenis tertentu, yaitu TINYINT(1) masih menerima [-128 .. 127] .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mempercepat dump dan impor mysql

  2. KIRI JOIN pesanan dan batas

  3. Pilih baris terbaru dengan GROUP BY di MySQL

  4. Alias ​​kolom dinamis berdasarkan nilai kolom

  5. Menggunakan bidang SQLAlchemy Integer untuk membuat objek timedelta untuk pemfilteran