問題タブ [database-metadata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
106 参照

sql-server - SQL Server でビューの外部キー関係を見つけることはできますか?

テーブルの外部キーを使用するツールを作成しましたが、ビューをサポートするように拡張したいと考えています。

0 投票する
1 に答える
1019 参照

sql-server-2008 - jTDSは、結果セットのメタデータでデータ型情報を誤って報告します(DATE列の場合、NVARCHARを報告します)

現在、Microsoft SQL Server2008に対するjTDSJDBCドライバー(1.2.5)は、DATE列のデータ型をNVARCHARとして誤って報告しているようです。

おそらく、以前のバージョンのjTDSとSQL Server(2005、2000)の両方で同じように動作します。

  • 別のドライバー(たとえば、Microsoft独自のドライバー)に切り替えたり、jTDSドライバーにパッチを適用したりする必要のない回避策はありますか?

  • また、データ型情報を検索するためにデータディクショナリ(INFORMATION_SCHEMA.COLUMNSビューなど)に対してクエリを実行する必要がないようにします(SQLを取得するために「execsp_datatype_info 」の出力に対して相互参照することもできます)。データ型)

jTDSの未解決のバグをざっと見ても、これが修正されるかどうかはわかりません。

この質問への回答:JDBC-JTDSバグ?date and time(x)タイプの列の場合、これはSQLServer2005では発生しないことを示しているようです。

前もって感謝します。

0 投票する
2 に答える
11321 参照

php - あるサーバーから別のサーバーに mysql テーブルの内容をコピーする

サーバーAデータベースdb1からサーバーBデータベースdb2にテーブルをコピーする方法は?

サーバー内のあるデータベースから別のデータベースにテーブルをコピーすることはできますが、サーバー間ではできません。

テーブル情報を別のサーバーにコピーしてそこでクエリを実行できるように、サーバーの負荷を軽減するために私がやっているすべてのこと...

0 投票する
1 に答える
251 参照

java - Java EE/JPAを使用したデータベースメタ情報の取得

あらゆるタイプのデータベースからデータベース情報を取得し、RESTfulサービス(GlassfishとJAX-RSを使用)を介してこの情報を返すことができる必要があります。

必要な情報は次のとおりです。

  • データベース名
  • テーブル名
  • 列名とプロパティ

私は現在DatabaseMetaDataを調べており、必要なものを提供しているようです。

ただし、検討すべき代替案(JPA2など)があるかどうかを確認したいと思いました。

任意のポインタをいただければ幸いです

0 投票する
1 に答える
724 参照

java - スキーマクローラーは、アクセスできないスキーマを無視します

現在、Schemacrawlerを使用してさまざまなデータベースに関する情報を収集しています。

私が抱えている問題は、アプリケーションを実行するユーザーがすべてのデータベースにアクセスできないことです。スキーマのリストを取得しようとすると:

... SchemaCrawlerException がスローされます (現在のセキュリティ コンテキストでは、サーバー プリンシパル "..." はデータベース "..." にアクセスできません)。アクセス可能なデータベースのみを取得する方法はありますか (各スキーマ名を明示的に宣言する必要はありません)。

0 投票する
4 に答える
5930 参照

mysql - 列が署名されていないかどうかを判断する方法は?

現在、特定のテーブルのすべての列を一覧表示し、各列が署名されていないかどうかを判断しようとしています。

ここに、私のテスト フィクスチャの例を示します。

特定のテーブルのすべての列を一覧表示するには、次の 2 つの可能性を見つけました。

ドキュメントによると、このクエリは次のフィールドを返します: Field、Type、Null、Default、Extra & Comment。列が署名されていないかどうかを判断できるものはありません。

その後、クエリinformation_schema.columnsで使用されるベース テーブルであるを調べます。SHOW COLUMNS

残念ながら、列が署名されていないかどうかを判断できる結果フィールドはありません。

0 投票する
1 に答える
2068 参照

c# - EdmMetadataテーブルに対するクエリの発行を無効にする方法は?

私は新しいプロジェクトでEFCodeFirstを使用しています。自動移行機能を使用せず、dbに[__MigrationHistory]テーブルがありません。しかし、プロファイラーを見ると、EFが他のクエリの前に次のようなクエリを発行していることが常にわかります。

この機能を無効にできますか?

0 投票する
4 に答える
76237 参照

java - JavaのResultSetMetaDataからさまざまなデータ型を取得するにはどうすればよいですか?

さまざまなタイプのデータを返すResultSetがあります。クエリは動的に構築されるため、コンパイル時に、クエリが返す値のタイプがわかりません。

すべての結果が文字列であると仮定して、次のコードを記述しました。ただし、各値のタイプも取得したいと思います。これどうやってするの?

以下は私が書いたコードです。

この時点で、列タイプを取得し、データ型に応じた値を取得したいと思います。

0 投票する
0 に答える
316 参照

oracle - Oracle:user_ind_columns からの選択が遅いのはなぜですか?

Oracle バージョン: Oracle Database 11g Enterprise Edition リリース 11.2.0.3.0 - 64 ビット製品

私は自分の Oracle データベースからメタデータを取得しようとしています (私は Oracle の初心者であり、Sybase の人間です)。私がする時

わずか 7211 行を返すのに 4 分 41 秒かかります。なぜこれが必要なのか誰か教えてもらえますか?実際、メタデータの取得は一般的に (Toad またはその他で) 信じられないほど遅いようです。すべての提案に感謝します。

0 投票する
2 に答える
3248 参照

java - DatabaseMetaDataを使用してmysqlテーブルコメントを取得します

そのため、テーブルを編集する機能を必要とするプロジェクトにVaadinJavaWebフレームワークを使用しています。Vaadinは、Connectionオブジェクトを取得する方法を提供しますSimpleJDBCConnectionPoolこれがAPIです) 。

からオブジェクトConnectionを取得できDatabaseMetaDataます。そして、私は次のコードを持っています:

テーブル名を正しく取得しますが、残念ながらREMARKSはを返しますnull。(これがAPIです)。何が間違っているのかわかりません。

次のクエリを使用して、テーブルにコメントがあることを確認しました。

どんな助けでも大歓迎です。どうもありがとうございます。