Nó phụ thuộc một chút vào cách bạn định sử dụng giá trị, nhưng thường là decimal
sẽ là một lựa chọn tốt để lưu trữ tỷ lệ phần trăm. Và lưu ý rằng bạn có thể lưu trữ nó dưới dạng giá trị phần trăm (10.01) hoặc dưới dạng phân số (.1001). Vì vậy, điều đó sẽ ảnh hưởng đến kích thước thực tế và độ chính xác của cột.
Việc lựa chọn lưu trữ dưới dạng phần trăm hay phần nhỏ tùy thuộc vào nhu cầu sử dụng, nhưng tôi nghi ngờ rằng trong hầu hết các trường hợp, sẽ đơn giản hơn nếu lưu trữ nó dưới dạng phân số (ví dụ:.10 để biểu thị 10%) vì nó có thể được sử dụng trực tiếp trong hầu hết các phép tính dễ dàng hơn (không cần nhớ chia cho 100).
Và như @ismaelga đã chỉ ra trong các nhận xét, số thập phân là một lựa chọn tốt để đảm bảo độ chính xác (đặc biệt tốt khi xử lý các phép tính tiền tệ).