HeidiSQL

詳細情報

タイトル HeidiSQL
URL http://www.heidisql.com/
バージョン ver 12.22.0.7398
更新日 2026/10/27
追加日 2016/02/29
種別 フリーソフト / オープンソース(GPL)
説明 Windowsで動作するMySQL用のGUI管理ツール。

レビュー

概要

HeidiSQLは、Ansgar Beckerが開発したオープンソースのデータベース管理ツールです。その歴史は1999年に遡り、BeckerはMySQL管理ツール「MySQL-Front」として開発を開始しました。2004年にMySQL-Frontの名称と権利を他者に売却したため、2006年に現在の「HeidiSQL」として改名・再スタートしました。

当初はMySQL専用ツールとして開発されましたが、2011年にMicrosoft SQL Server対応(v7.0)、2014年にPostgreSQL対応(v9.0)、2020年にSQLite対応(v11.0)を追加し、マルチデータベース対応のツールへと進化しました。2025年5月にはLinuxネイティブ版もリリースされています。開発言語にはDelphiおよびLazarus/FreePascalが使用されています。

主要な特徴・機能

  • マルチデータベース対応: MySQL、MariaDB、Microsoft SQL Server、PostgreSQL、SQLite、Interbase/Firebirdに接続可能
  • GUIによる直感的な操作: テーブル・ビュー・ストアドプロシージャ・トリガー・イベントの作成・編集をGUIで操作
  • SQLエディタ: SQLクエリを直接記述・実行可能。クエリ履歴機能により、よく使うクエリを再利用できる
  • データのインポート/エクスポート: CSV、HTML、XML、SQL形式でのエクスポート、およびCSVファイルからのインポートをサポート
  • テーブル同期: 2つのテーブル間のデータ同期が可能
  • SSH/SSLサポート: SSHトンネルおよびSSL設定での安全な接続に対応
  • 日本語対応: インターフェースの日本語化に対応
  • 軽量設計: インストーラーサイズは約17MBと軽量

対象ユーザー

  • データベース管理が必要なWeb開発者・アプリケーション開発者
  • データベース初心者(GUIによる直感的な操作が可能なため、SQLに不慣れなユーザーにも適している)
  • 商用ツールの代替を探しているデータベース管理者
  • MySQL・MariaDB・PostgreSQL・SQL Serverなど複数のDBMSを扱う開発者

ライセンス情報

HeidiSQLはGNU General Public License(GPL)のもとで配布されるオープンソースソフトウェアです。無料で利用でき、ソースコードはGitHub(HeidiSQL/HeidiSQL)で公開されています。開発者への寄付も受け付けています。対応プラットフォームはWindows(7/8/10/11)で、最新版はv12.15.0.7171(2026年1月30日リリース)です。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

26 Oct - ansgar: AI Integration
(updated on 2026-10-26 20:26).
fix: pick installer languages via ISPP loop, not shipped with Inno Setup anymore
a077402: 26 Oct 2026 19:18
v12.22.0.739864bit build
fix: crash in tree focus change without focused node
7353ebc: 26 Oct 2026 19:06
v12.22.0.739764bit build
fix: crash on main tab change without active query memo
f60b9a1: 26 Oct 2026 19:05
v12.22.0.7396
fix: crash instead of error dialog on FireDAC timeout on Interbase
bb7d8f5: 26 Oct 2026 19:05
v12.22.0.7395
fix: crash instead of error dialog on invalid ADO connection string
ac0109a: 26 Oct 2026 19:05
v12.22.0.7394
fix: ignore failing timezone and SQL mode reset after table tools export
a765044: 26 Oct 2026 19:05
(省略されました)
19 Sep - BubikolRamios: mysql/maintenance/optimize multip ...
16 Sep - Arno: comments in VIEW editor
Download HeidiSQL v12.22, released on 25 Oct 2026
(updated on 2026-10-25 15:51).
v12.22.0.738264bit build
≃
25 Oct - infonbca: BCA KCP Kas Antapani Telp/Wa 08139101358
25 Oct - infonbca: BCA KCP Pasir Kaliki Telp/Wa 08139101358
Bump version for v12.22 release
f53a79b: 25 Oct 2026 15:25
v12.21.0.738264bit build
≃
Installer
v12.21.0.7363
Bump version for v12.22 release
1e3ac71: 25 Oct 2026 15:28
Builds
Ansgar Becker:
localize: update compiled .mo translation files
d951a28: 25 Oct 2026 15:23
Ansgar Becker:
ci: keep test-signing for tag builds, rename macOS bundle to upstream scheme
db843de: 25 Oct 2026 15:13
Ansgar Becker:
restore executable bit on create-macos-app.sh
(省略されました)
23 Oct - AliG: Turning off column autowidth
23 Oct - ansgar: Add a dropdown history to "Create m ...
feat: new login manager for MS SQL Server, closes #17
5655ddb: 24 Oct 2026 15:39
v12.21.0.738164bit build
≃
Installer
≃
automagic changes on project files through Delphi IDE
8cd5251: 24 Oct 2026 15:11
v12.21.0.7380
feat: new role manager UI for PostgreSQL, closes #80
2b42866: 24 Oct 2026 14:56
v12.21.0.7379
fix: make "apply filter" and "clear" buttons visually distinguishable
assign icons, remove caption from clear button, adjust width
ba4312c: 24 Oct 2026 10:55
v12.21.0.7378
v12.21.0.7362
(省略されました)
23 Oct - gmu18: Add a dropdown history to "Create mu ...
fix: support InterBase BOOLEAN columns and its missing partial column load. See #2527
Validated against a local InterBase 2020 server:
- BOOLEAN is RDB$FIELD_TYPE 17 on InterBase and 23 on Firebird, so
BOOLEAN columns showed up as UNKNOWN type on InterBase. Map both.
- InterBase has no SUBSTRING and no LEFT, and a CAST to a shorter
type aborts with a string truncation error, so do not partially
load text columns there and select them fully instead.
- Rename the BIGINT datatype from its internal name INT64, which is
not valid DDL on Firebird.
- Do not offer the Firebird-only column types (BIGINT, DECFLOAT,
INT128, time zone types) on InterBase connections, which rejects
them in DDL and never returns them, see RDB$TYPES.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
694cc51: 23 Oct 2026 09:48
v12.21.0.737764bit build
≃
Installer
(省略されました)
19 Oct - ansgar: Data tab: list column names explicitly w ...
17 Oct - IamAmA: User Manager: show source role for inher ...
17 Oct - ansgar: Minor issue with transferring settings
16 Oct - ansgar: [BUG] Visual bug in query window
15 Oct - homliangwu: UI freezes/crashes when selecting or ...
(updated on 2026-10-22 19:52).
fix: pick Interbase column query by server version instead of probing. See #2361
InterBase 2020 has no RDB$IDENTITY_TYPE column, so the create code query
failed on it and the fallback re-ran the query, leaving an error in the
SQL log. Select the query with or without identity columns and LIST()
by server family and version instead: identity columns need Firebird 3+,
LIST() needs Firebird 2.1+, InterBase has neither.
Also broaden the exception types of the remaining capability probes:
FireDAC throws other exception classes than EDbError, which could
escape the probing on errors like the missing RDB$FUNCTION_SOURCE
column on InterBase.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <[email protected]>
118d55a: 22 Oct 2026 18:38
(省略されました)
09 Oct - francisco: Error SQL 1049
05 Oct - hei-ta: Result by selecting datatype BIT wrong
01 Oct - McFly1111: Custom MacOS changes
fix: fetch MS SQL binary column values via TBlobField stream in GetColBinData
ADO variant of the lazarus branch fix. Refs #1980
Co-authored-by: ansgarbecker <[email protected]>
ba9df08: 10 Oct 2026 12:56
v12.21.0.736064bit build
≃
Installer
≃
fix: read SQLite BLOB columns via sqlite3_column_blob instead of truncated text
Backport from lazarus branch. Refs #1980
Co-authored-by: ansgarbecker <[email protected]>
5c54203: 10 Oct 2026 12:53
v12.21.0.7359
fix: wrong hex prefix/postfix for PostgreSQL, insecure break after testing 1024 characters in IsHex
Refs #1980
Co-authored-by: ansgarbecker <[email protected]>
(省略されました)
01 Oct - francisco: Error SQL 1049
29 Sep - ansgar: Cannot connect to MySql v8.0.46
29 Sep - Roberto: New feature in User Manager: account lo ...
28 Sep - gary.futch66: UI freezes/crashes when selecting ...
27 Sep - ansgar: Query helper width is not retained for n ...
27 Sep - ansgar: Query history navigation per query tab
fix: invalid JSON export from empty grid result
Closes #2618
4c196b9: 01 Oct 2026 19:20
v12.21.0.735164bit build
≃
Installer
≃
v12.20.0.7332
Lucas Daniel Alberti:
fix: splitter between query editor and results not draggable on macOS
On Cocoa, the native NSTabView frame of a TTabControl extends a few pixels
above its LCL bounds (TCocoaTabControl.lclGetFrameToLayoutDelta: 6px in
Lazarus 4.4, 5px in 4.8). tabsetQuery sits right below the 5px high
(省略されました)
fix: re-enable setting width of helpers box on query tabs
https://www.heidisql.com/forum.php?t=45368
bf0463b: 27 Sep 2026 15:32
v12.21.0.735064bit build
≃
Installer
≃
v12.20.0.7331
Vibe Nuage Agent:
fix: use curl -L with /download suffix for SourceForge installer download on Windows
Co-authored-by: ansgarbecker <[email protected]>
2ad4009: 27 Sep 2026 18:58
Builds
Vibe Nuage Agent:
feat: install Lazarus 4.8 on Windows and macOS runners, drop setup-lazarus action
Co-authored-by: ansgarbecker <[email protected]>
46ea9be: 27 Sep 2026 18:55
Vibe Nuage Agent:
fix: run apt-get update before installing Lazarus debs on Ubuntu
(省略されました)
27 Sep - ansgar: Query helper width is not retained for n ...
27 Sep - ansgar: Query history navigation per query tab
27 Sep - ansgar: Cannot connect to MySql v8.0.46
23 Sep - John Bell: Minor Quibbles
23 Sep - ansgar: Missing Redo shortcuts option
22 Sep - ansgar: Nightly macos arm64 build?
21 Sep - stevepburgess: Error when I change name of field ...
19 Sep - BubikolRamios: mysql/maintenance/optimize multip ...
fix: default name for new constraint too long for MySQL
Refs #2609
0fec887: 27 Sep 2026 15:01
v12.21.0.734964bit build
≃
Installer
≃
v12.20.0.7330
Ansgar Becker:
fix: default name for new constraint too long for MySQL
Refs #2609
(省略されました)
22 Sep - ansgar: Nightly macos arm64 build?
21 Sep - stevepburgess: Error when I change name of field ...
19 Sep - BubikolRamios: mysql/maintenance/optimize multip ...
17 Sep - perry501: Query helper width is not retained for ...
17 Sep - perry501: Query history navigation per query tab
16 Sep - Arno: comments in VIEW editor
12 Sep - ansgar: Hotkeys in forms
10 Sep - ansgar: Fully qualified table names in generated ...
08 Sep - kousinovalis: Continue on error importing
07 Sep - sander_bouwhuis: Vertical row viewer like TablePlus
04 Sep - NychosA: Missing Redo shortcuts option
04 Sep - Martin Felder: HeidiSQL on Windows no longer wor ...
04 Sep - ansgar: Feature Request: Native HeidiSQL Version ...
01 Sep - gruppenhaus: Error SQL 1049
31 Aug - welja: UI Table tools (like export database as S ...
28 Aug - Hippy: Query tabs linked to a database
25 Aug - ansgar: Export (Clipboard)
25 Aug - kousinovalis: No results pane in the query window
25 Aug - alan4910: Upon Export, Old Table/Field Names are ...
(省略されました)