Web Artisan Blog - ウェブ アルチザン ブログ

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も列があるようなテーブルは見たくないですがね。。
前の記事 次の記事

Comments

コメントは、まだ書かれていません

Add Comments

Trackback

トラックバックはありません

Trackback URL

http://www.res-system.com/weblog/action.php?action=plugin&name=TrackBack&tb_id=360