Thuộc tính MySQL thường đề cập đến các loại dữ liệu MySQL và các hạn chế đặt trên chúng. Khi bạn khai báo một trường dưới dạng trường số hoặc ký tự dữ liệu, các thuộc tính khác nhau sẽ liên kết với nó.
Các thuộc tính này cho phép bạn chỉ định các hạn chế hơn nữa về số lượng hoặc ký tự mà trường có thể lưu trữ.
Bạn có thể chỉ định thuộc tính chưa được ký với các loại dữ liệu MySQL TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, FLOAT, DECIMAL và NUMERIC MySQL. Khi bạn sử dụng thuộc tính UNSIGNED để khai báo trường loại dữ liệu, bạn không thể lưu trữ số âm trong trường đó. Bạn thường sử dụng các thuộc tính UNSIGNED cho các trường để ngăn người dùng cơ sở dữ liệu mắc lỗi nhập. Ví dụ: trường giá trong cơ sở dữ liệu thường UNSIGNED, vì giá thường là một số dương.
Bạn có thể chỉ định thuộc tính ZEROFILL với các loại dữ liệu MySQL TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BIGINT, REAL, DOUBLE, FLOAT, DECIMAL và NUMERIC MySQL.