Computer >> Máy Tính >  >> Lập trình >> MySQL

Tại sao các số nguyên trong bộ dữ liệu hàng của cơ sở dữ liệu có hậu tố 'L' trong MySQL?

Khái niệm hậu tố ‘L’ trong MySQL có thể liên quan đến Python. Trong Python 2, chữ số nguyên dài có hậu tố là L hoặc l, nhưng int và long đã được liên kết thành int trong phiên bản 3. Do đó, không cần L hoặc l.

Thêm số lớn trong Phiên bản Python 3.7 (Python 3), mà không sử dụng bất kỳ hậu tố nào.

Tại sao các số nguyên trong bộ dữ liệu hàng của cơ sở dữ liệu có hậu tố  L  trong MySQL?

Ở đây, nếu chúng ta có hậu tố L hoặc l, thì Python 3 sẽ báo lỗi.

Tại sao các số nguyên trong bộ dữ liệu hàng của cơ sở dữ liệu có hậu tố  L  trong MySQL?

Tuy nhiên, phiên bản Python 2 có hậu tố L hoặc l sẽ không gây ra lỗi.

Tại sao các số nguyên trong bộ dữ liệu hàng của cơ sở dữ liệu có hậu tố  L  trong MySQL?

Sau đây là kết quả không có lỗi.

Tại sao các số nguyên trong bộ dữ liệu hàng của cơ sở dữ liệu có hậu tố  L  trong MySQL?

Do đó, int Python tương đương với kiểu dài trong ngôn ngữ C, trong khi Python 3 giống như BigInteger tương đương trong java. Chúng tôi không thể cho rằng nó có độ chính xác cao.

Vì vậy, chúng ta có thể thêm hậu tố l hoặc L để có được một số lượng thực sự lớn trong bộ tuple hàng của cơ sở dữ liệu MySQL khi chúng ta 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 cơ sở dữ liệu được sử dụng để có được một số lượng lớn.