HeidiSQL
詳細情報
| タイトル | HeidiSQL |
|---|---|
| URL | http://www.heidisql.com/ |
| バージョン | ver 12.21.0.7360 |
| 更新日 | 2026/10/10 |
| 追加日 | 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日リリース)です。
スクリーンショット
スクリーンショットはありません。
更新グラフ
バージョン履歴
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]>
(省略されました)
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
(省略されました)
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
(省略されました)
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
(省略されました)
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 ...
(省略されました)
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 ...
(省略されました)
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 ...
23 Aug - FeverBeaver: Hotkeys in forms
21 Aug - tjobs: Downloading older Heidi version
20 Aug - homliangwu: UI freezes/crashes when selecting or ...
14 Aug - ansgar: The confirm window closes automatically.
10 Aug - ansgar: Ctrl+Del does NOT function
08 Aug - danieljena: empty body for triggers in HeidiSQL
07 Aug - JVAmorim: nao eh possivel gerenciar usuarios mar ...
(省略されました)
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 ...
23 Aug - FeverBeaver: Hotkeys in forms
21 Aug - tjobs: Downloading older Heidi version
20 Aug - homliangwu: UI freezes/crashes when selecting or ...
14 Aug - ansgar: The confirm window closes automatically.
10 Aug - ansgar: Ctrl+Del does NOT function
08 Aug - danieljena: empty body for triggers in HeidiSQL
07 Aug - JVAmorim: nao eh possivel gerenciar usuarios mar ...
(省略されました)
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 ...
23 Aug - FeverBeaver: Hotkeys in forms
21 Aug - tjobs: Downloading older Heidi version
20 Aug - homliangwu: UI freezes/crashes when selecting or ...
14 Aug - ansgar: The confirm window closes automatically.
10 Aug - ansgar: Ctrl+Del does NOT function
08 Aug - danieljena: empty body for triggers in HeidiSQL
07 Aug - JVAmorim: nao eh possivel gerenciar usuarios mar ...
05 Aug - bernard: connexion Firebird 5.04
02 Aug - scottnz: PostgreSQL: grid edits cast uuid column ...
01 Aug - ansgar: discrepancies in database exports
27 Jul - Alldo: Executable not found? SSH Tunnel on FreeB ...
27 Jul - ansgar: Cannot Pasted intop Query Editor
25 Jul - ansgar: How about adding AI to the UI ?
23 Jul - ansgar: can't see new databases for postresql
20 Jul - lukinhaspm: Nightly builds
20 Jul - hanqing: sqlserver alter column bug
(省略されました)
25 Aug - kousinovalis: No results pane in the query window
25 Aug - alan4910: Upon Export, Old Table/Field Names are ...
23 Aug - FeverBeaver: Hotkeys in forms
21 Aug - tjobs: Downloading older Heidi version
20 Aug - homliangwu: UI freezes/crashes when selecting or ...
14 Aug - ansgar: The confirm window closes automatically.
10 Aug - ansgar: Ctrl+Del does NOT function
08 Aug - danieljena: empty body for triggers in HeidiSQL
07 Aug - JVAmorim: nao eh possivel gerenciar usuarios mar ...
05 Aug - bernard: connexion Firebird 5.04
02 Aug - scottnz: PostgreSQL: grid edits cast uuid column ...
01 Aug - ansgar: discrepancies in database exports
27 Jul - Alldo: Executable not found? SSH Tunnel on FreeB ...
27 Jul - ansgar: Cannot Pasted intop Query Editor
25 Jul - ansgar: How about adding AI to the UI ?
23 Jul - ansgar: can't see new databases for postresql
20 Jul - lukinhaspm: Nightly builds
20 Jul - hanqing: sqlserver alter column bug
(省略されました)
Download HeidiSQL v12.21, released on 03 Aug 2026
(updated on 2026-08-03 08:32).
Bump version for v12.21 release
effb854: 03 Aug 2026 19:12
v12.21.0.734464bit build
≃
Installer
≃
chore: update SQLite libraries to v3.53.4
05c57aa: 03 Aug 2026 13:37
v12.20.0.7343
v12.20.0.7325
Ansgar Becker:
Bump version for v12.21 release
d0818d4: 03 Aug 2026 19:17
Builds
Ansgar Becker:
localize: update compiled .mo translation files
3480cf4: 03 Aug 2026 19:02
(省略されました)
(updated on 2026-08-03 08:32).
Bump version for v12.21 release
effb854: 03 Aug 2026 19:12
v12.21.0.734464bit build
≃
Installer
≃
chore: update SQLite libraries to v3.53.4
05c57aa: 03 Aug 2026 13:37
v12.20.0.7343
v12.20.0.7325
Ansgar Becker:
Bump version for v12.21 release
d0818d4: 03 Aug 2026 19:17
Builds
Ansgar Becker:
localize: update compiled .mo translation files
3480cf4: 03 Aug 2026 19:02
(省略されました)
02 Aug - scottnz: PostgreSQL: grid edits cast uuid column ...
01 Aug - ansgar: discrepancies in database exports
01 Aug - ansgar: Export (Clipboard)
fix: sporadic crash in DBtreePaintText with columns
Also, do not init column nodes in FindDBObjectNode, after dblclick on a table in ListTables
Refs #2069
59ea39a: 03 Aug 2026 08:24
v12.20.0.734264bit build
≃
Installer
≃
fix: enable foreign key drop down on grid field in MS SQL mode
Refs #2567
cbdc78d: 03 Aug 2026 08:21
v12.20.0.7341
v12.20.0.7323
01 Aug - ansgar: discrepancies in database exports
01 Aug - ansgar: Export (Clipboard)
fix: sporadic crash in DBtreePaintText with columns
Also, do not init column nodes in FindDBObjectNode, after dblclick on a table in ListTables
Refs #2069
59ea39a: 03 Aug 2026 08:24
v12.20.0.734264bit build
≃
Installer
≃
fix: enable foreign key drop down on grid field in MS SQL mode
Refs #2567
cbdc78d: 03 Aug 2026 08:21
v12.20.0.7341
v12.20.0.7323
fix: remove column nodes from tree in table tools dialog
Refs #2563 and #2069
57905b0: 28 Jul 2026 19:02
v12.20.0.734064bit build
≃
Installer
≃
v12.20.0.7321
fix: remove column nodes from tree in table tools dialog
Refs #2563 and #2069
b09823e: 28 Jul 2026 18:59
Builds
Ansgar Becker:
Refs #2563 and #2069
57905b0: 28 Jul 2026 19:02
v12.20.0.734064bit build
≃
Installer
≃
v12.20.0.7321
fix: remove column nodes from tree in table tools dialog
Refs #2563 and #2069
b09823e: 28 Jul 2026 18:59
Builds
Ansgar Becker:
27 Jul - Alldo: Executable not found? SSH Tunnel on FreeB ...
27 Jul - ansgar: Cannot Pasted intop Query Editor
25 Jul - ansgar: How about adding AI to the UI ?
23 Jul - ansgar: can't see new databases for postresql
feat: create opt-in option for displaying columns in database tree
Refs #2069
bb5e724: 27 Jul 2026 19:59
v12.20.0.733964bit build
≃
Installer
≃
fix: handle MONEY column types as float
Refs #2564
d15df71: 27 Jul 2026 12:49
v12.20.0.7338
Ansgar Becker:
feat: create opt-in option for displaying columns in database tree
Refs #2069
f492bed: 27 Jul 2026 19:40
(省略されました)
27 Jul - ansgar: Cannot Pasted intop Query Editor
25 Jul - ansgar: How about adding AI to the UI ?
23 Jul - ansgar: can't see new databases for postresql
feat: create opt-in option for displaying columns in database tree
Refs #2069
bb5e724: 27 Jul 2026 19:59
v12.20.0.733964bit build
≃
Installer
≃
fix: handle MONEY column types as float
Refs #2564
d15df71: 27 Jul 2026 12:49
v12.20.0.7338
Ansgar Becker:
feat: create opt-in option for displaying columns in database tree
Refs #2069
f492bed: 27 Jul 2026 19:40
(省略されました)