2013-04-26 3 views
-2

Мне нужно создать таблицу 421 столбцов. Я хочу сохранить его в той же таблице, потому что мне нужно вычислить эвклидовое расстояние от него, поэтому сохранение его в одной таблице может сделать его быстрее. Мой вопрос заключается в том, есть ли какой-либо метод для создания 421 столбцов без написания синтаксиса. Create table mytable (id int, a1 int, a2 int .............. a421 int). Так что я могу использовать для создания таблицы с 421 столбцами или мне нужно написать весь синтаксис? Я хочу, чтобы имена моих столбцов были id, a1, a2, a3, a4 ...... a421.Создание таблиц с 421 столбцами

+3

Создайте небольшой скрипт, чтобы сделать это для вас с помощью цикла 'for'. Хотя, если таблице требуется 421 столбцов, структура таблицы действительно не та, что она должна быть. – Jon

+0

Я знаю, что создание таблицы с 421 столбцами - это не очень хорошая идея, но мне нужно сохранить 421 атрибуты из 30 000 изображений, так лучше ли сохранять их в столбце мудрым или строковым? – user1583647

+0

если данные не для индекса, сортировка, поиск ..... преобразование данных в json и сохранение в 1 colume –

ответ

1

Создание запроса в PHP с помощью цикла.

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

, а затем вы можете использовать этот $ QRY для создания таблицы.

2

Вы можете написать простой скрипт для генерации всего запроса для вас.

В Javascript:

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

console.log(str); 
Смежные вопросы