为什么 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 次浏览

开启您的职业生涯

完成课程后即可获得认证

开始
广告