为什么 MySQL 中数据库行元组中的整数带有"L"后缀?
mysqlmysqli database
MySQL 中的"L"后缀概念可以与 Python 联系起来。在 Python 2 中,长整型文字带有后缀 L 或 l,但 int 和 long 在版本 3 中已绑定到 int。因此,不需要 L 或 l。
在 Python 版本 3.7(Python 3)中添加大数字,而无需使用任何后缀。
这里,如果我们添加后缀 L 或 l,Python 3 会给出错误。
但是,以 L 或 l 为后缀的 Python 版本 2 不会给出错误。
以下是没有错误的输出。
因此,Python int 相当于 C 语言中的 long 类型,而 Python 3 相当于 java 中的 BigInteger。我们不能假设它具有很高的精度。
因此,当我们事先不知道用户将输入多少个值时,我们可以添加后缀 l 或 L 以在 MySQL 数据库行元组中获取一个非常大的数字。
注意 − 在数据库中添加后缀 L 或 l 用于获取大数字。