ORACLE:表(テーブル)、ビューで定義できる最大列(カラム)数は?
SQL (37 items)
2004年11月30日
”ORACLE8、9”、共にテーブルやビューへ定義できる最大列数は1000。
こんなテーブルレイアウト、誰が考えるねん?と思うが、
たまーに、”こういう設計する人”もいる、
”仕様上、設計せざるを得ない”事もある・・ようだ。。。
こんなテーブルレイアウト、誰が考えるねん?と思うが、
たまーに、”こういう設計する人”もいる、
”仕様上、設計せざるを得ない”事もある・・ようだ。。。
<スポンサードリンク>
ちなみに、他を調べてみると、
”SQL Server (7、2000)”では、1024で、
”MicroSoft Access”では、255。
”DB2”では、1012のようだ。
更に、”PostgreSQL”では、カラムの型により250〜1600。
MySQLでは、・・調べたけどイマイチ定かでない。
4096とかもあるようだけど、要はMySQLが実際使っているディスク容量によるよう。。
まあ、DB設計には”正規化”といって、きちんと各データの整理
(同じようなデータが重複して別テーブルにないか?とか)を行うのが基本です。
何しか、1000も列があるようなテーブルは見たくないですがね。。
”SQL Server (7、2000)”では、1024で、
”MicroSoft Access”では、255。
”DB2”では、1012のようだ。
更に、”PostgreSQL”では、カラムの型により250〜1600。
MySQLでは、・・調べたけどイマイチ定かでない。
4096とかもあるようだけど、要はMySQLが実際使っているディスク容量によるよう。。
まあ、DB設計には”正規化”といって、きちんと各データの整理
(同じようなデータが重複して別テーブルにないか?とか)を行うのが基本です。
何しか、1000も列があるようなテーブルは見たくないですがね。。
<スポンサードリンク>
前の記事 次の記事