在MySQL中生成大范围的数字

在MySQL中生成大范围的数字,mysql,Mysql,如何在MySQL的一列中生成一系列数字?我正在寻找任何解决方案,以使数字范围从500000000开始,到88999999结束。似乎可能需要在所需的列值中使用自动增量。可以通过这种方式将起始值设置为所需的值 此外,在给定的表中只能有一个自动增量列 CREATE TABLE your_table ( column_1 INT NOT NULL AUTO_INCREMENT = 500000000 --Add other columns ) 如果您已经有一个带有自动增量列的表,只需将

如何在MySQL的一列中生成一系列数字?我正在寻找任何解决方案,以使数字范围从500000000开始,到88999999结束。

似乎可能需要在所需的列值中使用
自动增量。可以通过这种方式将起始值设置为所需的值

此外,在给定的表中只能有一个
自动增量

CREATE TABLE your_table (
    column_1 INT NOT NULL AUTO_INCREMENT = 500000000
    --Add other columns
)
如果您已经有一个带有
自动增量列的表,只需将该值设置为所需的值即可

ALTER TABLE your_table AUTO_INCREMENT = 500000000;

如果您想插入带有这些数字的行,请使用循环。

为了好玩,请使用任何可用的方法在文本文件中生成范围。 卸载到文本文件。 将该文本文件加载到表中。你不会说你是否受到这需要多长时间的限制。听起来您只需要一个包含一列INT的表,其中包含下限和上限

MySQL应该只处理这些数字,说真的,这不是一个“大”范围

  • 是否要将列中的值约束为 {500000000..88999999}
  • 还是想知道如何定义列 持有这些价值观
  • 是否要生成一个书面过程 这些号码是给你的吗
  • 你想让我们给你定尺寸吗
  • 你想让我们写一个脚本或程序来加载这些吗
所有这些答案都可以用最少的汗水获得。关键词是MySQL、整数、类型

我们无法看到您的问题,因为您的问题没有描述问题

告诉我们你尝试了什么,告诉我们发生了什么


否则,只需添加它们,您仍然处于INT区域(-2Gi..2Gi),而不是BIGINT。

您使用的是哪个mysql版本SQL用于存储和检索关系数据,其他功能不多。您所说的数字范围是什么意思?把它放在桌子上?在查询中使用它作为约束?还是去左边的桌子?显示您想要如何使用它。问题属于注释