A5SQL入門向けチートシート

2025年3月30日

基本操作・画面構成

メイン画面の構成

エクスプローラビュー: データベース接続とオブジェクト一覧
クエリエディタ: SQL作成・実行領域
結果ビュー: クエリ実行結果の表示
テーブルビュー: テーブル構造の確認・編集
F4キーで全画面表示切り替えが可能

データベース接続

ファイル → 新規接続 (Ctrl+N)
接続ダイアログでDBの種類を選択
接続情報を入力(サーバー名、認証情報など)
接続情報は保存可能(パスワード暗号化)
複数接続の同時操作が可能

キーボードショートカット

ショートカット 機能
F5 クエリ実行
F9 選択範囲のみ実行
Ctrl+Space コード補完
Ctrl+Shift+F SQL整形
Ctrl+Tab タブ切り替え

基本SQL構文

SELECT文の基本

SELECT カラム1, カラム2 FROM テーブル名 WHERE 条件 ORDER BY カラム名 [ASC|DESC] LIMIT 件数;
結果は下部のグリッドに表示されます

データ操作(DML)

-- データ追加 INSERT INTO テーブル名 (列1, 列2) VALUES (値1, 値2); -- データ更新 UPDATE テーブル名 SET 列1 = 値1, 列2 = 値2 WHERE 条件; -- データ削除 DELETE FROM テーブル名 WHERE 条件;

テーブル結合

JOINの種類

INNER JOIN LEFT JOIN テーブルA テーブルB テーブルA テーブルB
-- 内部結合 SELECT a.*, b.* FROM テーブルA a INNER JOIN テーブルB b ON a.key = b.key; -- 左外部結合 SELECT a.*, b.* FROM テーブルA a LEFT JOIN テーブルB b ON a.key = b.key;

A5SQLでの結合操作

ERダイアグラム上でテーブル間を線で接続
テーブルを右クリック→結合クエリ作成
ドラッグ&ドロップで視覚的に結合可能
結合条件の自動推定機能あり

便利な関数

集計関数

関数 説明
COUNT() 行数をカウント
SUM() 合計を計算
AVG() 平均値を計算
MAX() 最大値を取得
MIN() 最小値を取得
SELECT 部署ID, COUNT(社員ID) AS 社員数, AVG(給与) AS 平均給与 FROM 社員テーブル GROUP BY 部署ID;

文字列関数

関数 説明
CONCAT() 文字列を連結
SUBSTRING() 部分文字列を抽出
TRIM() 空白を削除
UPPER()/LOWER() 大文字/小文字変換

A5SQL便利機能

自動補完機能

Ctrl+Spaceでコード補完を呼び出し
テーブル名、カラム名の自動補完
SQLキーワードの補完と構文提案
スニペット機能でよく使うコードを登録可能
DB接続時のみ有効(テーブル/カラム名補完)

クエリビルダー

ビジュアルなクエリ作成ツール
テーブルをドラッグ&ドロップで配置
結合条件を視覚的に設定
抽出条件や並び順をGUIで設定
生成されたSQLは編集可能
複雑なクエリも視覚的に作成できる

ERダイアグラム

データベース構造を視覚化
テーブル間の関連を線で表示
ダイアグラムから直接SQL生成可能
リレーションシップの自動検出
印刷・画像出力も可能

初心者向けTips

SQL実行計画の確認

SQL実行前に「実行計画」タブで確認
インデックスの使用状況を把握
ボトルネックの特定に役立つ
実行計画はDBMSによって表示形式が異なる

データのエクスポート

クエリ結果を右クリック→エクスポート
CSV, Excel, HTML, XMLなど多形式対応
定期的なエクスポートはスケジュール可能
大量データの場合は分割出力を検討

クエリの保存と共有

よく使うクエリはファイル保存(.a5sql)
チーム共有はプロジェクト機能を活用
クエリライブラリでの管理も可能
クエリにはコメントを残してメンテナンス性向上