為什麼 MySQL 資料庫行元祖中的整數字尾帶有“L”?


MySQL 中的“L”字尾概念可能與 Python 相關。在 Python 2 中,長整型字面量字尾帶有 L 或 l,但在版本 3 中,int 和 long 已繫結到 int 中。因此,不需要 L 或 l。

在 Python 3.7(Python 3)中新增大量數字,無需使用任何字尾。

Python Version

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

Python Error

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

Python Version2

以下是無錯誤的輸出。

Python Result

因此,Python 中的 int 等於 C 語言中的 long 型別,而 Python 3 就像 java 中 BigInteger 等價物。我們不能假設它有很高的精度。

因此,在我們事先不知道使用者將輸入多少值時,可以在 MySQL 資料庫行元組中新增字尾 l 或 L 以獲取一個很大的數字。

注意 - 在資料庫中新增字尾 L 或 l 用於獲取一個大數字。

更新時間: 2019-07-30

256 次瀏覽

開啟您的職業生涯

完成課程後即可獲得認證

開始
廣告
© . All rights reserved.