Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySql:Tinyint (2) so với tinyint (1) - sự khác biệt là gì?

(m) cho biết chiều rộng hiển thị cột; các ứng dụng như máy khách MySQL tận dụng điều này khi hiển thị kết quả truy vấn.

Ví dụ:

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

Đây a , bc đang sử dụng TINYINT(1) , TINYINT(2)TINYINT(3) tương ứng. Như bạn có thể thấy, nó đệm các giá trị ở phía bên trái bằng cách sử dụng chiều rộng màn hình.

Điều quan trọng cần lưu ý là nó không ảnh hưởng đến phạm vi giá trị được chấp nhận cho loại cụ thể đó, tức là TINYINT(1) vẫn chấp nhận [-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. Cách thực hiện:Làm sạch công cụ lưu trữ mysql InnoDB?

  2. Cách thay đổi giá trị tăng tự động của cơ sở dữ liệu MySQL / MariaDB

  3. CRUD cho MySQL và PHP

  4. Neo4j - Bỏ Ràng buộc bằng Cypher

  5. MySQL Alter table gây ra Lỗi:Sử dụng giá trị NULL không hợp lệ