基本操作・画面構成
メイン画面の構成
エクスプローラビュー: データベース接続とオブジェクト一覧
クエリエディタ: 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の種類
-- 内部結合
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)
チーム共有はプロジェクト機能を活用
クエリライブラリでの管理も可能
クエリにはコメントを残してメンテナンス性向上