• ベストアンサー

oracle、DB2、SqlServerのフィールド数の限界について教えてください。

タイトルの通り、 ・Oracle ・DB2 ・SqlServer この3つのデータベースのフィールド数の限界を教えて頂きたいです。 また、それぞれのRDBMSの文字列型の最大の長さを教えて頂きたいです。 ご存知の方、よろしくお願いします。

  • Oracle
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
回答No.2

Oracleのカテゴリで、DB2やSQL Serverのことも含めて質問するのは どうかと思いますが? しかも、示された各RDBMSは、オンライン・マニュアルが公開されて おり、誰でも参照できますよ? 表の最大構成列数は、各RDBMSの「CREATE TABLE」のところに記載があります。 (1)DB2 バージョン8.2  ページサイズが4Kの場合、500列  ページサイズが8K~32Kの場合、1012列  行長は、ページサイズを超えられない (2)SQL Server 2005  1024列  varchar等などがある場合は、行長は8060バイトを超えられる。 (3)Oracle 10g  1000列

その他の回答 (1)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

http://www.res-system.com/item/360 自分で調べたわけではないので信頼性は0です。 バージョンによっても大きく変わるので各自のマニュアル等を調べたほうがよいです。

関連するQ&A

  • [Oracle][IBM DB2][SQL Server]の違いと適性

    現在、Accessで業務アプリケーションを作成しているのですが、そろそろパフォーマンス的にも限界で、というかC/S環境でAccessを使っていること自体危険ですね… ここでデータベースをグレードアップしようと思っています。 しかし、データベースと言ってもたくさんあり、どれがいいのか 迷っています。 現在、商用RDBMSでは[Oracle][IBM DB2][SQL Server]がメインとの ことですが、これらの違いが分かりせん。 うちの規模は社員数が40人程度です Oracleは大規模システム向けと聞いた事があるのですが、 それであれば、IBM DB2かSQL Serverなのでしょうか 御教授宜しくお願いします。

  • PL/SQLとMS SQLServerの違いを教えてください

    SQLを学ぼうとしているのですが。。。 概要で煮詰まってしまいました;; SQLはRDBMSにおいてのデータベース言語で、直接データベースに宣言を実行でき、PL/SQLはOracle社が開発した、手続き型に組み込めるSQLで、 MS SQLServerは。。。? Oracle SQLは。。。? と、調べれは調べるほどに、訳が分からなくなってきました; PL/SQLとMS SQLServerの違いはなんなのでしょうか? Oracle SQLとSQLは別物と考えてよいのでしょうか? 使用できるOSが違うのか、組み込める言語が特定されているのか、具体的な違いが判らず、どのような条件下で使用したらよいのかわかりません。 お手数ですがご解答よろしくお願いいたします。

  • Accessのテーブル内のフィールド数

    教えて下さい。 Access2003(2007)では、テーブル内のフィールド数が最大255となっていますが最大フィールド数255以上ある、Accessと同じようなものはあるのでしょうか?(OpenofficeのBase等) 他DBからテーブルをリンクテーブルで貼り付けているのですがフィールド数が255以上あり取り込み先のAccessではフィールド数をすべて表示できない状態です。 よろしくお願いします。

  • MySQL/DBサーバって、MySQL/DBクライアントみたいなものりますか?

    Linux+Apache+MySQLでサイト構築を検討しています。 MySQL/DBって、ORACLE8で言うところの、 いわゆる「Net8クライアント」のようなものってあります? 実は、今まで、NT+MS-SQLServer7でサイト構築してたのですが、 Linuxで再構築することとなっちゃいました。 で、MS-SQLServer7だったら、クライアントPCから、 GUIを使って、データベースのデータを簡単に変更することができます。 しかし、LinuxではMS-SQLServerは使えないので、じゃぁ、ORACLEって手もありますね。 そこで、ORACLEだったら、Net8があるので、多分、 上記のような使い方もできると思うのですが、 ORACLEは、導入コストが高すぎるので、却下されてしまいました。 で、Linux+MySQLにしようかと・・・。 しかし、サーバ機にLinux+MySQL/DBを構築するのはいいのですが、 Windowsなどのクライアントから、ORACLEでいうNet8でODBCのような接続で、 Microsoft-Accessなどを使って、データベースのデータを編集させたいんです。 よろしくお願いします!

  • 文字数の限界

    つい最近、友人から「コマンドライン引数として受け取れる最大文字列数は、どれくらいかわかる?」と聞かれました。 コマンドライン引数を保存する配列の要素数を決める際に、コマンドライン引数として渡すことができる文字列の限界(または、一般的に想定している文字数)を要素数にしたいとのことだったのですが、どなたか教えていただけないでしょうか? あと、ほかに文字数の上限が設定されているようなもの(例 ファイル名など)があれば教えてください。

  • SQLServer2000で登録情報を知りたいです。

    VB.NETとSQLServer2000でWebアプリをつくろうと思っています。 VB.NETとSQLServer2000の接続がよくわからないので教えてください。 ある書籍でVB.NETとSQLServer2000の接続文字列は下記のとおりだと書いてありました。 '接続文字列を作成して接続を開始する sqlCn.ConnectionString = "data source=Server;" "initial catalog=DB201;" "user id=db201;" "password=db201;" "persist security info=True;" sqlCn.Open() ここでの「data source」「initial catalog」「user id」「password」などの情報をインストール済みのSQLServerで調べたいのですが、どのようにするのでしょうか? 「data source」がもしサーバー名であれは、サービスマネジャーで実行されているサーバー名でよいのでしょうか? どうか教えてください。

  • DBの最大数

    DBの最大数 `create database ○○;`で作成できるDBの最大数っていくつなのでしょうか。 詳しい方いましたら、ぜひご教授いただければと思います。 よろしくおねがいします。 mysql 5.1.36

    • ベストアンサー
    • MySQL
  • VBからSQLServer2005のデータベースを最適化するには?

    WindowsXP,VB6.0.SP6にて開発しております。 タイトルの通りですが、SQLServer2005のデータベースを最適化したいのです。 色々調べましたところ、ACCESSでの最適化は見つかるのですが、 SQLサーバーでのやり方が見つかりませんでした。 どうか、ご存知の方いらっしゃいましたら、 ご教授よろしくお願いしますm(_ _)m

  • DBへのinsert文作成方法

    VB2008Ex SQLServer2008Exを使用してます。 SQLClientで接続してますがVBから、あるテーブルのフィールド数・フィールド名・型・最大バイト数(文字数)を取得することは可能でしょうか? GetSchemaGetSchemaでフィールド名だけはは持ってこれそうなのですが・・・。 insertする時にフィールド数が多いのでSQL文がすごく長くなってしまいます。なので上記のバイト数が分かれば読み込んだテキストデータを ループで切り出しながら「,」や「''」を付加してSQL文が簡単に作れるかな?と思っています。 開発環境は上記の通りです。

  • DB接続文字列がわかりませんSQLSERVER

    PHPからsqlServer2005Expresseditionに接続ができません DB接続文字列が間違っていると思います。 sqlserverのドライバのバージョンは3.0で pdoとsqlserverのドライバが正しく適応されている事を phpinfoで確認済みです sqlserver management studioのデータベース インスタンス????は YOUR-W97XBD33NB\SQLEXPRESSと記述されていました。 データベース名はsampleです。 ホストはlocalhost1台のパソコンで処理しています。 ユーザはsaでパスワードはmanagerです pdoのプログラムにパスワード、ユーザ名が設定されていないのが気になります。 ソースはインターネットで検索したものを利用して記述しました 新米プログラマなので何をいっているかわからない所も多々あると思いますが どうかご回答願います。 表示結果Failed to get DB handle: ソース <?php try{ $serverName ="YOUR-W97XBD33NB\SQLEXPRESS"; $dbname = "sample"; $user = "sa"; $password ="manager"; $dbh = new PDO("sqlsrv:server = $serverName;Database = $dbname"); }catch(PDOException $e){ print("Failed to get DB handle:"); exit(); } $stmt = $dbh-prepare("select * from shohin"); $stmt->execute(); while($row = $stmt->fetch()){ print_r($row); } unset($dbh); unset($stmt);

    • 締切済み
    • PHP