Python 随机正 bigint - sql 数据类型

标签 python sql python-3.x bigint

这个问题可能会产生一个非常简单的答案:“是的,那很好”。我正在尝试想出一种简单的方法来生成介于(含)之间的随机数

19223372036854775807

应该很容易吧?我正在这样做,并且我认为它工作正常。

import random
print (random.randint(1,9223372036854775807))

我担心的是,9223372036854775807 是 SQL 数据类型的 BIGINT 的上限。 randint 是否有像 SQL 数据类型一样的上限?我应该有其他一些Pythonic方式来解决这个问题吗?

最佳答案

根据docs.python.org , randint 返回一个随机整数 N,使得 a <= N <= b。 randrange(a, b+1) 的别名。没有任何限制。

此外,在Python 3中,普通 int 类型是无界

所以,我认为应该没问题。

关于Python 随机正 bigint - sql 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51044784/

相关文章:

c# - Windows 搜索查询文件内容中单词/子字符串的*部分*

mysql - 索引 SQL 数据库

python - 为什么 sys.stdout.write 输出意外字符?

python - 动态创建的Enum的方法重载

python - 无法使用numpy loadtxt与python3.6转换日期

python - 无法安装 pip : Permission denied error

python - 如何使用 github 操作发布 pip 轮子

python - 合并数据框中的值

python - 如何在类初始化时启动函数来设置子类中的属性?

mysql - 使用 where 子句时更新中的语法错误