為什麼 MySQL 資料庫行元祖中的整數字尾帶有“L”?
MySQL 中的“L”字尾概念可能與 Python 相關。在 Python 2 中,長整型字面量字尾帶有 L 或 l,但在版本 3 中,int 和 long 已繫結到 int 中。因此,不需要 L 或 l。
在 Python 3.7(Python 3)中新增大量數字,無需使用任何字尾。

在此,如果我們使用 L 或 l 字尾,Python 3 會報錯。

但是,帶有 L 或 l 字尾的 Python 2 版本不會報錯。

以下是無錯誤的輸出。

因此,Python 中的 int 等於 C 語言中的 long 型別,而 Python 3 就像 java 中 BigInteger 等價物。我們不能假設它有很高的精度。
因此,在我們事先不知道使用者將輸入多少值時,可以在 MySQL 資料庫行元組中新增字尾 l 或 L 以獲取一個很大的數字。
注意 - 在資料庫中新增字尾 L 或 l 用於獲取一個大數字。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP