【β版開発室】データベース・テーブル Create SQL 作成簡易ツール (複数データベース対応)

各種データベースをセットアップした後にいったん仮置きでデータベースやテーブルを作っておきたい人もいると思います。そんな人の為に各種 Create SQL を自動生成するツールを作ってみました。

image

今回、仮で実装(β版)しているので機能の豊富さや使いやすさは考慮していません。入力した値に合わせて SQL が生成されます。

生成できる SQL の種類は「ユーザー」「データベース」「テーブル」「レコード」です。それ以外の Create SQL は現在対応していません。また細かいパラメータはいじることはできないので、パラメータを設定したい場合は生成した SQL に対して変更を行ってください。

生成する SQL が対応しているデータベースは「SQL Server」「PostgreSQL」「MySQL」です。選択項目にバージョンが記載されていますが、仕様変更がなければ他のバージョンでも使えると思います。

使い方はサンプルデータを見てまねて入力してください。そこまで難しいものではないですがユーザビリティとしてはちょっといまいちかなと思ってます。とりあえず作ってみたかったというレベルなので利用者が多くなりそうであれば改良してみたいと思います。

生成された SQL は一つにまとまっています。複数データベースを選択した場合も1つにまとまってるので使う際は SQL を切り出して実行してください。

例のごとく Blazor (WebAssembly) で作ってるので初回表示は少し時間がかかります。頻繁に利用する場合は PWA に対応しているのでスタートメニューにアプリとして登録しておくことも可能です。

【実況】ずっとやってみたいと思ってたけどやれてなかった ZWEI II を遊んでみる (初見) #24

今回レベル上げも兼ねて探索回です。

Blazor WebAssembly を発行するときにエラーが発生する場合の対処法

Blazor WebAssembly をビルドしたりデバッグ実行したりする際は問題なく行えるけど、発行しようとしたときに以下のようなエラーが表示されることがあります。

このプロジェクトをビルドするには、次のワークロードをインストールする必要があります wasm-tools-net6
これらのワークロードをインストールするには、次のコマンドを実行します dotnet workload restore

これは Visual Studio においてコンポーネントが不足しているので追加が必要になります。

メニューのツールから「ツールと機能を取得」を選択します。

コンポーネントとして「.NET 6.0 WebAssembly Build Tools」を追加します。

【実況:お試しプレイ枠】この世界で生き残れるか? Lotus Reverie をプレイ (初見) #05

主人公たちが今どのような状況に置かれているのか
どう行動していくべきかがようやく見えてきた感じです。

と、いい感じの展開になってきたところですが
実況プレイ動画はここまでとなります。

【実況】ずっとやってみたいと思ってたけどやれてなかった ZWEI II を遊んでみる (初見) #23

ムーンブリア城に突撃! (するだけ)

【実況:お試しプレイ枠】この世界で生き残れるか? Lotus Reverie をプレイ (初見) #04

この世界で起きている状況が少しずつ見えてきた感じ。

【実況:お試しプレイ枠】この世界で生き残れるか? Lotus Reverie をプレイ (初見) #03

主要メンバー6人(+主人公)が登場するイベント回です。
一押しはコロンバインですね。

【実況】ずっとやってみたいと思ってたけどやれてなかった ZWEI II を遊んでみる (初見) #21

ノーヒントファブニールは強すぎる!