SQLコードエディタは、端末に保存されたSQLiteデータベース上でSQL文の記述、書式設定、実行を行うためのスマートフォン用ワークスペースです。スクリプトを入力し、データベースを選択して、カーソル位置またはスクリプト全体を実行します。.sqlファイルにはテキストのみが保存され、データベースファイルにはテーブルと行が保存されます。これらは分離されているため、スクリプトを個別に編集できます。
エディタは構文の色分けと行番号を表示し、複数のスクリプトをタブで開いておくことができます。検索と置換では、大文字小文字の区別、次のヒットまたは前のヒットへの移動、すべてのヒットの置換が可能です。行番号へのジャンプ、ワードラップのオン/オフ切り替え、切り取り、コピー、貼り付け、全選択、選択範囲の複製などの操作ができます。スニペット機能では、よく使われるSQLパターンを挿入できます。書式設定では、キーワードを大文字、小文字、またはそのままの形式で表示でき、SELECT、FROM、WHERE、ORDER BYなどの句の前のテキストを改行できます。
実行ボタンは、カーソル位置のステートメントを選択したSQLiteデータベースに送信します。スクリプトの実行ボタンは、エディタ全体を送信します。選択範囲の実行ボタンは、ハイライトされた部分のみを送信します。ステートメントがデータの変更または削除を行う可能性がある場合、SQLコードエディタは実行前に確認を求めます。空のエディタは実行されません。クエリの実行中は、次の実行は待機します。クエリが正常に実行されると、結果はエディタの下に表示されます。グリッドには最初の1000行が表示されます。CSVまたはJSONへのエクスポート機能を使用すると、ステートメントを再度実行できるようになった時点で、完全な結果を書き込むことができます。
この端末では、データベースの作成、SQLiteファイルのインポート、バックアップ、復元が可能です。ブラウザにはテーブルとビューの一覧が表示され、スキーマ、主キー、外部キー、インデックスを確認できます。テーブルの検索、列の並べ替え、行のフィルタリング、行の挿入、行の編集、行の削除が可能です。空のフィールドはNULLとして保存されます。ビューはここで参照でき、エディタでSQLを使用して変更できます。テーブルの削除または行の削除は元に戻せないため、確認を求められます。
新しいSQLファイルは、内部ストレージの「ドキュメント」フォルダ内の「SQLコードエディタ」フォルダに保存されます。「保存」は現在のファイルを更新します。「名前を付けて保存」は別の場所にコピーを保存します。ファイルマネージャー、ダウンロードフォルダ、または他のアプリから、.sql ファイルまたは .txt ファイルを開き、「SQL コード エディター」を選択できます。共有機能を使用すると、現在のドキュメントを他のアプリに送信できます。ホーム画面には、最近使用したファイル、データベース、保存したクエリが表示され、これらの最近の作業を検索できます。
クエリ履歴は、履歴設定がオンになっている場合、ステートメントをデバイスに保存します。各項目は、コピー、再実行、名前付き保存、または削除できます。履歴項目を削除しても、元の SQL ファイルは削除されません。履歴はオフにすることもできます。保存したクエリは、削除するまで独自のリストに表示されます。
設定では、ライトテーマ、ダークテーマ、システムテーマに加え、エディターのフォントサイズ、タブ幅、開いているファイルの自動保存、キーワードスタイル、読み取り専用オプションなどを設定できます。SQL コード エディター内のガイドでは、スクリプトとデータベースの違い、ファイルの保存場所、実行、保存、履歴の仕組みについて説明しています。保存されていないドキュメントのドラフトはデバイスに保存されます。保存されていない変更を残したまま終了しようとすると、変更が破棄される前に確認メッセージが表示されます。
メイン画面を開くにはインターネット接続が必要です。接続確認にはWi-Fiまたはモバイルデータ通信が使用され、スクリプト、下書き、クエリテキスト、データベースファイルはアップロードされません。エディタが既に開いている状態で接続が切断された場合でも、デバイスに下書きを保存できます。SQLコードエディタはアカウント作成を求めません。
SQLコードエディタは、スマートフォンでSQLを記述するユーザー、つまりSELECT、INSERT、UPDATE、DELETE、CREATE TABLEを練習する学習者や、スクリプトの横にSQLiteファイルが必要な開発者向けに設計されています。ステートメントはデバイス上のSQLiteで実行されます。MySQL、PostgreSQL、SQL Serverのすべての機能を提供するわけではなく、これらのサーバーにサインインすることもありません。許可されているファイルとデータベースのみを使用してください。
スクリプト、結果グリッド、SQLiteデータベースをスマートフォン上でまとめて表示し、履歴を後から参照したり、ファイルを保存、共有、後で開いたりしたい場合は、SQLコードエディタを開いてください。
SQLコードエディタは、スマートフォンに保存されているSQLiteスクリプトの書き込み、フォーマット、実行を行います。