• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースに配列を格納する)

データベースに配列を格納する方法とは?

このQ&Aのポイント
  • データベースに異なるサイズの配列を格納する方法について知りたい
  • データベースに複数の配列を格納する際の問題点と解決策について教えてください
  • JDBCを使用し、SQLiteにデータベースを作成しているが、データのサイズが分からない場合の対処方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • kachansa
  • ベストアンサー率44% (30/67)
回答No.2

データベースは、規則性をもったデータを格納し、またあとでデータを取り出して利用することが目的です。 なので、ご質問の配列に、どういう規則性があるのか または、 それを後で、どのように利用することを考えているのか がないと、意味がないように感じます。 単に、サイズが異なる配列を収めるということなら、 id data 1 1 2 12 33 24 21 3 13 56 0 1 としても良いように思えます。dataの部分は、区切り文字をスペースなりカンマにするなりして、後でデータを取り出して プログラム側で分割もありではないでしょうか? データベースを学んでいるとあるのですが、正規化という考えからすると、ID int1 int2 int3 int4 という考えはないと思います。

lain_003
質問者

お礼

なるほど、正規化ですか。お恥ずかしながら発想にありませんでした。 参考になりました。ありがとうございます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

int1~int4に順序が必要でなければ ID int 1 1 2 12 2 33 2 24 2 21 3 13 3 56 3 0 3 1 ・・・ みたいなデータの持ち方をすればいいでしょう。 順序が必要でしたら一列たして ID rank int 1 1 1 2 1 12 2 2 33 2 3 24 2 4 21 3 1 13 3 2 56 3 3 0 3 4 1 ・・・ みたいな形でいけばよいでしょう

lain_003
質問者

お礼

なるほど、列を増やすのではなく行をふやすという考えた方ですね。 ありがとうございます。参考になりました。

関連するQ&A