問題タブ [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.
sql-server - SQL Server 2005 でデータベース メタデータを簡単に報告する方法はありますか?
SQL Server 2005 でデータベース自体の統計情報とメタデータを報告するシステム ストアド プロシージャはありますか?
私が必要としているのは、テーブルのリスト、各テーブルのサイズ、各テーブルの行数などを出力する簡単な方法です。個々のテーブルとメタデータのストアド プロシージャも役立ちます。
アドバイスをいただければ幸いです。
python - JDBC DatabaseMetaData に相当する Python は何ですか?
DatabaseMetaDataに相当する Python は何ですか?
nhibernate - NHibernate(またはFluent)でテーブルが存在するかどうかを確認するにはどうすればよいですか?
NHibernate (または Fluent-NHibernate を使用) にテーブルが存在するかどうかを確認するための、最も一貫した最良の方法は何ですか?
それは可能ですか?つまり、このような頑丈な ORM にとっては単純な作業のように思えます。
また、関連する質問について、一連のテーブルまたはスキーマ全体が NHibernate に存在するかどうかを確認できますか?
java - JDBC DatabaseMetaData.getColumns()は重複する列を返します
Oracleデータベースからテーブルのすべての列名を取得するためのコードで忙しいです。私が思いついたコードは次のようになります。
驚いたことにこのコードを実行すると、返される列が多すぎました。よく見ると、ResultSetにはすべての列の重複セットが含まれていることがわかりました。つまり、すべての列が2回返されました。これが私が得た出力です:
Oracle SQL Developerを使用してテーブルを見ると、テーブルには3つの列(ID、NAME、CITY)しかないことがわかります。私はデータベース内のいくつかの異なるテーブルに対してこのコードを試しましたが、うまく機能するものもあれば、この奇妙な動作を示すものもあります。
Oracle JDBCドライバーにバグがありますか?それとも私はここで何か間違ったことをしていますか?
更新:Kensterのおかげで、列名を取得する別の方法があります。次のように、ResultSetから取得できます。
これは問題なく機能しているようで、重複は返されません。そして疑問に思う人のために:このブログによると、 getColumnName()の代わりにgetColumnLabel()を使用する必要があります。
oracle - OracleDBで外部キーとそれらが参照するテーブルのリスト
テーブルの外部キーと、それらが参照するテーブルと列のリストを返すクエリを見つけようとしています。私は途中で
しかし、どのテーブルと主キーがこのキーによって参照されているかを知る必要があります。どうすればそれを取得できますか?
.net - Entity Framework MetaData からデータベース テーブル名を取得する
特定のエンティティ タイプの基になる SQL テーブル名を取得する方法を見つけようとしています。MetadataWorkspace クエリを試してみましたが、オブジェクトまたはストレージ スペースから多くの情報を取得できますが、この 2 つをマッピングする方法がわかりません。
オブジェクト モデルに Lookup という型があるとします。データベースでテーブル名 (wws_lookups) を見つけるにはどうすればよいでしょうか。
CSpace と SSpace のすべての EntityType オブジェクトを照会でき、両方が正しくリストされているのを確認できますが、CSpace から SSpace を取得する方法がわかりません。
これを行う方法はありますか?
java - データベースからすべてのテーブル名を取得するには?
データベース スキーマからすべてのテーブル名を取得し、可能であれば、指定されたプレフィックスで始まるすべてのテーブルを取得したいと考えています。
JDBC を使用しようとしconnection.getMetaData().getTables()
ましたが、まったく機能しませんでした。
誰かがこれについて私を助けることができますか?
java - (テーブルではなく)SELECTクエリから列を表示するにはどうすればよいですか?
次のコマンドを実行すると、構文エラーが発生します。
テーブルからではなく、自分が作成したクエリの列を表示するにはどうすればよいですか?
java - 列の詳細を取得するデータベースメタデータ
databasemetadata を使用して列のサイズを見つけます。しかし、getColumns(null,null,"table_name",null) は空の結果セットを返します。クエリを実行してテーブルを確認したところ、テーブルが存在します。エラーはどこにありますか? 前もって感謝します!
アップデート:
jdbc - Connection.getMetaData().getTables を使用してテーブルをフィルタリングする方法
アプリケーション テーブルを含む巨大なスキーマがあり、これらのテーブルのみを返す必要があります。
私は以下を使用しました:
問題は、キーワードで開始された 6つのテーブルと、他の 2 つの任意のテーブル名があることです。これら 2 つのテーブルにフィルタUSER_
を追加するにはどうすればよいですか?OR