在MySQL中生成大范围的数字
如何在MySQL的一列中生成一系列数字?我正在寻找任何解决方案,以使数字范围从500000000开始,到88999999结束。似乎可能需要在所需的列值中使用在MySQL中生成大范围的数字,mysql,Mysql,如何在MySQL的一列中生成一系列数字?我正在寻找任何解决方案,以使数字范围从500000000开始,到88999999结束。似乎可能需要在所需的列值中使用自动增量。可以通过这种方式将起始值设置为所需的值 此外,在给定的表中只能有一个自动增量列 CREATE TABLE your_table ( column_1 INT NOT NULL AUTO_INCREMENT = 500000000 --Add other columns ) 如果您已经有一个带有自动增量列的表,只需将
自动增量。可以通过这种方式将起始值设置为所需的值
此外,在给定的表中只能有一个自动增量
列
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用于存储和检索关系数据,其他功能不多。您所说的数字范围是什么意思?把它放在桌子上?在查询中使用它作为约束?还是去左边的桌子?显示您想要如何使用它。问题属于注释