-2

我需要创建一个 421 列的表。我想将它存储在同一个表中,因为我必须计算它的欧几里得距离,因此将它存储在同一个表中可能会使其更快。我的问题是有什么方法可以在不编写语法的情况下创建 421 列..create table mytable(id int,a1 int,a2 int.......a421 int)。那么有什么我可以用来创建具有 421 列的表还是我需要编写整个语法?我希望我的列名是 id、a1、a2、a3、a4......a421。

4

2 回答 2

2

您可以编写一个简单的脚本来为您生成整个查询。

在 Javascript 中:

var str = "create table mytable(id int";
for(var i=1;i<=421;i++) str += ",a"+i+" int";
str+=");"

console.log(str);
于 2013-04-26T04:18:45.993 回答
1

使用循环在 php 中创建查询。

<?php
    $qry = "create table test (id int";
    for($i=1 ; $i<=421 ; $i++)
           $qry = $qry . ", a" . $i . " int";
    $qry = $qry . ")";
?>

然后你可以使用这个$qry来创建表。

于 2013-04-26T05:13:43.203 回答