💽

Table PlusでDBのイメージを養う(使えるショートカットキーも整理)

2025/01/28に公開

状況

  • 自分の知識不足のため、DBをGUIで操作できるわかりやすい無料ツールがないか探してみた
  • 下の記事で見つけたTable Plusが良さそうだと思ったので記事にしてみる

https://zenn.dev/shiba_program/articles/82a40f9d046b45#9.-dbの中身をguiでわかりやすく確認%2F編集できる「tableplus」

内容

TablePlusについて

  • TablePlusは、データベース管理を簡単に行えるGUIツール
  • 多くのデータベースをサポートしており、効率的かつ視覚的にデータベースを操作できる
  • 特に、開発者やデータベース管理者にとって便利なツール

主な機能

  1. 対応するデータベース

    • MySQL, PostgreSQL, SQLite, Microsoft SQL Server, MariaDB, MongoDB, OracleDB など多くのデータベースに対応
  2. データの編集とクエリ実行

    • データベースのレコードをGUIで直接編集可能
    • SQLクエリを実行し、その結果を確認
  3. エクスポートとインポート

    • データのエクスポート(CSV、SQLなど)とインポートが簡単
  4. タブ式インターフェース

    • 複数のデータベースやクエリを同時に開くことができる(無料版では2タブまでの制限あり)
  5. セキュリティ機能

    • キーチェーン統合やSSL接続対応で安全性を確保
  6. カスタマイズ可能なUI

    • テーマやショートカットを設定して自分に合った操作環境を構築
  7. 視覚化機能

    • テーブル構造やリレーションシップを視覚化する機能

始める方法

  1. インストール
    • TablePlus公式サイトから、利用するOS(macOS, Windows, Linux)に合ったバージョンをダウンロード
    • インストール後、起動する
  1. ライセンス
    • 無料版でも基本的な機能は利用可能(タブ制限あり)
    • より高度な機能が必要であれば、ライセンスを購入(基本ライセンスであれば99ドルで購入可)

基本的な使い方

1. 新規データベースの作成

  • 起動後、右上の「+」ボタンをクリックし、新しい接続を作成
  • データベースの種類(MySQL, PostgreSQL, etc.)を選択
  • ローカルホストまたはリモート接続の情報を入力
    • Host: デフォルトホスト(MySQLなら127.0.0.1など)
    • Port: デフォルトポート(MySQLなら3306など)
    • Username/Password: データベースの認証情報
  • 接続が完了したら、データベースを選択して操作を開始

2. ローカルファイルとの接続

  • SQLiteのようなファイルベースのデータベースの場合:
    • 「新規接続」画面で、SQLiteを選択
    • ローカルのデータベースファイル(例: .db ファイル)を選択
  • 自動的にデータベースが読み込まれ、操作可能

3. データの編集

  • 接続後、テーブルをダブルクリックで開き、レコードを直接編集
  • 「+」ボタンで新しいレコードを追加

4. SQLクエリの実行

  • 画面上部の「Query」タブをクリック
  • SQLクエリを記述し、実行ボタンで結果を確認

5. データのエクスポート・インポート

  • テーブルを右クリックし、「Export」または「Import」を選択
  • CSVやSQL形式でデータを扱える

ショートカットキー

  • TablePlusでは、効率よく操作できるように多くのショートカットキーが用意されている
  • 以下に主要なショートカットキーを一覧で紹介

基本操作

機能 macOS Windows
新しい接続を作成 Cmd + N Ctrl + N
新しいタブを開く Cmd + T Ctrl + T
現在のタブを閉じる Cmd + W Ctrl + W
クエリを実行 Cmd + Enter Ctrl + Enter
クエリをキャンセル Cmd + . Ctrl + .
データの更新(リロード) Cmd + R Ctrl + R
テーブルビューを開く Cmd + 1 Ctrl + 1
クエリビューを開く Cmd + 2 Ctrl + 2

クエリエディタ

機能 macOS Windows
フォーマットクエリ Cmd + Shift + F Ctrl + Shift + F
現在のクエリを実行 Cmd + Enter Ctrl + Enter
選択されたクエリを実行 Cmd + Shift + Enter Ctrl + Shift + Enter
クエリエディタを切り替え Cmd + K Ctrl + K
クエリヒストリーを開く Cmd + Shift + H Ctrl + Shift + H

ナビゲーション

機能 macOS Windows
前のタブに移動 Cmd + Shift + [ Ctrl + Shift + [
次のタブに移動 Cmd + Shift + ] Ctrl + Shift + ]
左サイドバーを表示/非表示 Cmd + \ Ctrl + \
フィルターを適用 Cmd + F Ctrl + F
ジャンプ(テーブル/データベース) Cmd + P Ctrl + P

データの編集

機能 macOS Windows
新しい行を追加 Cmd + I Ctrl + I
行を削除 Cmd + Del Ctrl + Del
編集を保存 Cmd + S Ctrl + S
編集をキャンセル Esc Esc

便利なTips

  1. クイックナビゲーション: Cmd + P(または Ctrl + P)でデータベースやテーブルを素早く検索可
  2. クエリフォーマット: 長いSQLを見やすく整形するには Cmd + Shift + F
  3. データの再読み込み: 更新ボタンを押さなくても Cmd + R で簡単にリロード可能

所見

DBの概念がどうしてもわかりにくく、Table Plusを使って視覚上で慣れることから苦手意識を克服してまいりたい

Discussion