Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tại sao số nguyên trong tuple hàng database có hậu tố 'L' trong MySQL?


Khái niệm hậu tố 'L' trong MySQL liên quan đến Python. Ở Python 2, số nguyên dài (long integer) có hậu tố L hoặc l, nhưng từ Python 3, int và long đã được gộp thành int, nên không còn cần L/l.

Python 3.7 - Không dùng hậu tố

Tại sao số nguyên trong tuple hàng database có hậu tố  L  trong MySQL?

Python 3 - Dùng hậu tố L/l sẽ báo lỗi

Tại sao số nguyên trong tuple hàng database có hậu tố  L  trong MySQL?

Python 2 - Dùng hậu tố L/l bình thường

Tại sao số nguyên trong tuple hàng database có hậu tố  L  trong MySQL?
Tại sao số nguyên trong tuple hàng database có hậu tố  L  trong MySQL?

Tóm lại: Python int tương đương kiểu long trong C, Python 3 tương đương BigInteger trong Java. Chúng ta không thể giả định độ chính xác cao.

Vì vậy, có thể thêm hậu tố l hoặc L để lấy số thực sự lớn trong tuple hàng database MySQL khi không biết trước người dùng sẽ nhập bao nhiêu giá trị.

Lưu ý: Thêm hậu tố L hoặc l trong database dùng để lấy số lớn.