Python随机正数bigint-SQL数据类型

时间:2018-06-26 14:00:33

标签: python sql python-3.x bigint

这个问题可能是一个非常简单的答案,“是的,很好”。我试图提出一种简单的方法来从(包括)之间生成一个随机数

19223372036854775807

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

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

我担心的是,9223372036854775807是SQL数据类型的BIGINT的上限。 randint是否具有像SQL数据类型一样的上限?还有其他pythonic方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

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

此外,在 Python 3 中,普通的int类型为 unbounded

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