開発と運用

データベース・SQLツール

データベースをまたいで作業していると形式変換ばかりが発生します。CSVのエクスポートをINSERT文に変換する、DynamoDBの型付きJSONを普通の値に戻す、渡された.sqlダンプからスキーマを読み解く。ここではSQLの整形と生成、ドキュメント形式変換、ファイルのローカル閲覧をまとめています。

SQL整形は5方言に対応した読みやすい出力を作り、SQLからER図はCREATE TABLE文の羅列ではなく関係図として確認したいときに使います。DynamoDB JSON変換とMongoDB拡張JSON変換はそれぞれ独自の型付きJSONを扱い、普通のJSONツールでは解釈できません。SQLiteビューアはブラウザ内でSELECTのみ実行します。

10個のツール

Database & SQLツールに関するFAQ

CSVファイルをSQLのINSERT文に変換するにはどうすればいいですか。

JSONからSQLはJSONまたはCSVの入力を受け付け、指定したテーブル向けのINSERT文を元データから列の型を推測しながら生成します。手作業でSQL文やローダースクリプトを書くより、一度限りのデータ投入を速く済ませられます。

通常のJSONパーサーでDynamoDBのデータをうまく扱えないのはなぜですか。

DynamoDBのネイティブJSONはすべての値を型記述子で包んでいるため、汎用のJSONツールでは値そのものではなくその包みが表示されてしまいます。DynamoDB JSON変換はこの形式を専用に理解し、型を保ったまま通常のJSONと相互に変換します。

何もインストールせずにSQLiteのデータベースファイルを照会できますか。

できます。SQLiteビューアはデータベースファイルを開いてテーブルを閲覧でき、読み取り専用のSELECTクエリをブラウザ内で直接実行します。サーバーには何もアップロードされないため、送られてきたファイルをクライアント無しで確認する手段として使えます。