2014-05-12 59 views
-6

所以我想用MYSQL(使用C++)製作一個表格,每個約128列代表一個INT。如何在mysql中創建x列表?

不知語法使一個塔129行(1 ID 128,用於每個INT)

有點像一個數組:INT myArray的[128];創建表格SIFTFEATUES(ID INT不爲空,myArray [128] INT)將是理想的或關閉的 其中我不必寫出每個列的名稱。

+3

*爲什麼要在這個世界上設計一個這樣的桌子?如果你沒有明確命名它,你如何計劃引用該表中的第114個int?給我們一個你想要做什麼的想法,也許有比這更好的方法。 –

+0

Geez這麼多downvotes如此之快。我只是想要一些幫助...我不是數據庫程序員。 我從圖像中獲得SIFT特徵。每個特徵以128個整數表示。我想將從圖像中提取的所有功能存儲在sql數據庫中如果有128列是不可能的,那麼最好的方法是什麼。 – Jay

+0

沒有瘋狂的行數。我認爲列更有意義。 – Jay

回答

0

要定義一個包含128列的表,您需要「寫出」每個列的名稱。表中的每一列都有一個名稱,一個數據類型和其他可選屬性。

爲了從列中檢索數據,必須按名稱引用它;插入和更新列的內容也是如此。


(我把雙引號「寫出來」,因爲它是非常簡單的任務產生的128行,只有名稱會發生​​變化表定義的文本文件。(這是沒有必要鍵入每行。 )

, col001 int 
, col002 int 
, ... 
, col128 int 

缺席有關您使用情況下的任何其他信息,你所要完成的是什麼,這幾乎是不可能做出任何形式的推薦。

+0

我正在嘗試爲每個圖像要素類型創建一個表格。所以,讓我說我從圖像中提取功能。 (Surf或SIFT),他們有不同的方式來定義一個功能。 I.e 64 int描述符或128 int描述符。我想要一個表,其中的ID鏈接到我正在提取的圖像和數組將是特定功能int數組[128]或int arry [64]什麼是一個很好的方式去做到這一點 – Jay

0

的表應該是使用了數據p ersistence,因此不能像數組一樣使用(除了明顯的例外)。這說我看到兩種情況:

1)你想使用它像一個臨時數據結構,我強烈不建議,除非出於醫療原因。

2)你想保留該表,我會使用文本編輯器,甚至MS Excel,並創建一個宏來創建CREATE TABLE聲明與你的128列。