以下のようなcsvデータがあるとします。
販売日,商品名,価格,原価,運送費,梱包代
20161210,りんご,200,100,50,30
20161205,みかん,100,100,30,20
20161201,バナナ,350,150,80,40
このようなCSVのデータを格納するテーブルを作るには「ID,販売日,商品名,価格,原価,運送費,梱包代」の列を作ればいいことはわかるのですが、この列が不定の場合どのようなテーブル設計にすればよいでしょうか?
例えば現状は
販売日,商品名,価格,原価,運送費,梱包代
の列だけでいいとします。
しかし今後この列が
販売日,販売時間,商品名称,販売メーカー,価格,原価,配送費,梱包代,広告費
となった場合、テーブルを設計し直さないといけなくなります。
上記の変更は、
・カラムが増えた
・カラム名が変わった(運送費→配送費のように)
ただし列が変わった場合でも過去のデータはそのまま維持しておきたいです。
このような考え方が初めてなのでどのように設計すれば良いのかわかりません。
お手数ですがアドバイスをお願い致します。
開発環境:MySQL5.6
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。