問題タブ [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 投票する
3 に答える
2519 参照

sql-server - SQL Server 2005 でデータベース メタデータを簡単に報告する方法はありますか?

SQL Server 2005 でデータベース自体の統計情報とメタデータを報告するシステム ストアド プロシージャはありますか?

私が必要としているのは、テーブルのリスト、各テーブルのサイズ、各テーブルの行数などを出力する簡単な方法です。個々のテーブルとメタデータのストアド プロシージャも役立ちます。

アドバイスをいただければ幸いです。

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

python - JDBC DatabaseMetaData に相当する Python は何ですか?

DatabaseMetaDataに相当する Python は何ですか?

0 投票する
3 に答える
4635 参照

nhibernate - NHibernate(またはFluent)でテーブルが存在するかどうかを確認するにはどうすればよいですか?

NHibernate (または Fluent-NHibernate を使用) にテーブルが存在するかどうかを確認するための、最も一貫した最良の方法は何ですか?

それは可能ですか?つまり、このような頑丈な ORM にとっては単純な作業のように思えます。

また、関連する質問について、一連のテーブルまたはスキーマ全体が NHibernate に存在するかどうかを確認できますか?

0 投票する
5 に答える
40793 参照

java - JDBC DatabaseMetaData.getColumns()は重複する列を返します

Oracleデータベースからテーブルのすべての列名を取得するためのコードで忙しいです。私が思いついたコードは次のようになります。

驚いたことにこのコードを実行すると、返される列が多すぎました。よく見ると、ResultSetにはすべての列の重複セットが含まれていることがわかりました。つまり、すべての列が2回返されました。これが私が得た出力です:

Oracle SQL Developerを使用してテーブルを見ると、テーブルには3つの列(ID、NAME、CITY)しかないことがわかります。私はデータベース内のいくつかの異なるテーブルに対してこのコードを試しましたが、うまく機能するものもあれば、この奇妙な動作を示すものもあります。

Oracle JDBCドライバーにバグがありますか?それとも私はここで何か間違ったことをしていますか?


更新:Kensterのおかげで、列名を取得する別の方法があります。次のように、ResultSetから取得できます。

これは問題なく機能しているようで、重複は返されません。そして疑問に思う人のために:このブログによると、 getColumnName()の代わりにgetColumnLabel()を使用する必要があります。

0 投票する
15 に答える
421832 参照

oracle - OracleDBで外部キーとそれらが参照するテーブルのリスト

テーブルの外部キーと、それらが参照するテーブルと列のリストを返すクエリを見つけようとしています。私は途中で

しかし、どのテーブルと主キーがこのキーによって参照されているかを知る必要があります。どうすればそれを取得できますか?

0 投票する
25 に答える
72582 参照

.net - Entity Framework MetaData からデータベース テーブル名を取得する

特定のエンティティ タイプの基になる SQL テーブル名を取得する方法を見つけようとしています。MetadataWorkspace クエリを試してみましたが、オブジェクトまたはストレージ スペースから多くの情報を取得できますが、この 2 つをマッピングする方法がわかりません。

オブジェクト モデルに Lookup という型があるとします。データベースでテーブル名 (wws_lookups) を見つけるにはどうすればよいでしょうか。

CSpace と SSpace のすべての EntityType オブジェクトを照会でき、両方が正しくリストされているのを確認できますが、CSpace から SSpace を取得する方法がわかりません。

これを行う方法はありますか?

0 投票する
8 に答える
161409 参照

java - データベースからすべてのテーブル名を取得するには?

データベース スキーマからすべてのテーブル名を取得し、可能であれば、指定されたプレフィックスで始まるすべてのテーブルを取得したいと考えています。

JDBC を使用しようとしconnection.getMetaData().getTables()ましたが、まったく機能しませんでした。

誰かがこれについて私を助けることができますか?

0 投票する
5 に答える
7727 参照

java - (テーブルではなく)SELECTクエリから列を表示するにはどうすればよいですか?

次のコマンドを実行すると、構文エラーが発生します。

テーブルからではなく、自分が作成したクエリの列を表示するにはどうすればよいですか?

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

java - 列の詳細を取得するデータベースメタデータ

databasemetadata を使用して列のサイズを見つけます。しかし、getColumns(null,null,"table_name",null) は空の結果セットを返します。クエリを実行してテーブルを確認したところ、テーブルが存在します。エラーはどこにありますか? 前もって感謝します!

アップデート:

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

jdbc - Connection.getMetaData().getTables を使用してテーブルをフィルタリングする方法

アプリケーション テーブルを含む巨大なスキーマがあり、これらのテーブルのみを返す必要があります。

私は以下を使用しました:

問題は、キーワードで開始された 6つのテーブルと、他の 2 つの任意のテーブル名があることです。これら 2 つのテーブルにフィルタUSER_を追加するにはどうすればよいですか?OR