問題タブ [db-schema]
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.
java - Java: データベースのチェックと初期化
永続化のために JDBC 経由で SQLite を使用する Java アプリケーションを作成しています。
アプリケーションの起動時に必要なことは次のとおりです。
- DB が存在しない場合は、適切なスキーマで作成します
- DB が存在する場合は、DB に適切なスキーマがあるかどうかを確認します
DBを作成するために、構造を作成するために必要なSQLコマンド(CREATE TABLEなど)を外部ファイルに外部化し、実行時にロードして実行することを考えました。BufferedReader
withを使用して.readLine()
、各 SQL コマンドをStatement.executeUpdate()
. これを行うためのよりスマートな方法はありますか?
データベーススキーマの起動チェックに関しては、これは「良い設計」と考えるべきだと思いますが、実際にはやり過ぎなのか、役に立たないのかはわかりません。私が思いついた解決策の 1 つですが、「ベンダーに依存する」という欠点があります。
- すべての構造の名前に既知のプレフィックスを使用して DB を作成します (例:
nwe_
) sqlite_master
でテーブルをクエリしますWHERE name LIKE 'nwe_%'
SQL
列の内容を、DB の作成に使用した SQL コマンド ファイルと比較します。
繰り返しますが、これを行うためのよりスマートな方法はありますか? (「ベンダー依存」ではないかもしれませんが、現時点ではこれはあまり問題ではありません)
ありがとう。
.net - odbcデータベースからすべてのテーブルとすべての列を取得します
OdbcConnectionからすべての「テーブル」名を取得したいのですが、すべての「テーブル」名について、すべての列名を受け取りたいのです。
それで私は機能性に出くわしましたOdbcConnection.GetSchema()
。を使用するだけで、すべてのテーブル名を取得するように管理しますconnection.GetSchema("Tables")
。しかし、ここで、これらのテーブルの列情報を取得したいと思います。列情報が表示されることに気付きconnection.GetSchema("Columns")
ましたが、これはデータソースのランダム/最初の(?)「テーブル」からのみ表示されます(Windows CSVドライバーを使用)。これはあまり役に立ちません。
最も難しい部分は、(ほとんどの)ODBCドライバーで動作する必要があるということです。どの基になるデータソースが使用されるかわかりません。
何か案は?
mysql - dbschema の sql から erd を作成する
DbSchema を使用して SQL ファイルから erd を作成する方法を説明できる人はいますか? 何がプロセスを開始するのかわかりません。
また、MySQL ワークベンチを使用してみました。ファイルを選択すると、「リバース エンジニアリングとスクリプトからのオブジェクトのインポート...」を示すウィンドウが開きますが、何も起こりません。ウィンドウの下部にあるメッセージ ログに進行状況が表示されることはありません。
visual-studio-2010 - VSDBCMDリモート
VSDBCMD コマンドをリモートで実行できますか? ファイルをSQLサーバーにコピーしないということですか?データベース プロジェクトで参照として使用する dbschema ファイルを作成しようとしています。
自分のマシンでコマンドを実行しようとしたところ、次のエラーが表示されました。このアクションを実行する権限があります。予期しないエラーが発生しました: パス 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Pivotal_dev_ed.dbschema' へのアクセスが拒否されました。"
SQL サーバーで特別な許可が必要ですか?
mysql - mysqlのDBスキーマ
mysqlでこのようなテーブルを作成することは可能ですか?はいの場合は、テーブルのサンプルデータで説明してください(最初の挿入を行うときにテーブルの値はどうなりますか)。
このdbスキーマはGoogleドキュメントから入手しました。
注:関係は1..nです
sql - データベース プロジェクトのビルドで dbschema ファイルが生成されない
vsdbcmd.exe
コマンドを使用して SQL DB プロジェクトをデプロイしようとしています。ただし、MSBuild を使用して、または VS (2013) でさえ、上記のプロジェクトをビルドしようとすると、dbschema ファイルが生成されません (ここに記載されているように)。
なぜこれが考えられるのかについて、誰か提案を提供できますか? ソリューションとプロジェクトのディレクトリにアクセス許可があります。ビルド、リビルドを試みましたが、どこにもファイルmsbuild /t:Build c:\DB\DB.sqlproj
が表示されません。.dbschema
javascript - JS アプリのデータをモデル化する方法
JavaScript (フレームワークなし) を使用してクライアントのみのアプリケーションを作成し、MongoDB を使用してデータを保存します。データをモデル化する方法は2 つあります。
どちらがより適切かを誰かが理解するのを手伝ってくれませんか。
方法#1
/li>方法 2
/li>
laravel - ピボットテーブルからのLaravelピボット
私はこのデータベーススキーマを持っています:
ピボットなどを使用して学校からテーブルにアクセスできる方法はありますschool_class_arms
か? またはadd school_id
、the school_class_arms
テーブルに着く必要がありますか?
ありがとうございました!
sql-server - 調査マトリックスの質問と回答を格納するためのデータベース スキーマ
調査の質問と回答を保存するデータベース スキーマを作成しようとしていますが、データを保持するスキーマを考えることができません。
データベースに保存したいサンプルの質問は次のとおりです。
私がそれを行う方法についての指針は非常に高く評価されています!
PS:SOに関するこれらの投稿を調べましたが、役に立ちませんでした:
動的行を持つ動的列を持つリレーショナル データベース システム
さまざまなデータ型の回答を使用したアンケートの SQL 設計
編集 1
PS:
SurveyMonkey.com と Qualtrics.com からのすべての質問タイプを格納するスキーマを作成したいと考えています。何か方法はありますか?