HeidiSQL
詳細情報
| タイトル | HeidiSQL |
|---|---|
| URL | http://www.heidisql.com/ |
| バージョン | ver 12.16.0.7258 |
| 更新日 | 2026/03/24 |
| 追加日 | 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日リリース)です。
スクリーンショット
スクリーンショットはありません。
更新グラフ
バージョン履歴
24 Mar - stevepburgess: Heidi Breaking Copy and Paste in ...
24 Mar - ansgar: Bad accents when exporting with data
23 Mar - ansgar: Autocomplete error in Ubuntu
23 Mar - ansgar: HeidiSQL is crashing in Mac
20 Mar - SwissCharles: SQL-Fehler (1227): Access denied...
feat: support assigning a default role to a user
Refs #1155
419acd7: 24 Mar 2026 14:21
v12.16.0.725864bit build
≃
Installer
≃
enhance: increase supported table size and row limit for quick filter menu showing distinct values
1e13f13: 24 Mar 2026 12:33
v12.16.0.7257
feat: support assigning a default role to a user
Refs #1155
96d2aef: 24 Mar 2026 15:12
Builds
(省略されました)
24 Mar - ansgar: Bad accents when exporting with data
23 Mar - ansgar: Autocomplete error in Ubuntu
23 Mar - ansgar: HeidiSQL is crashing in Mac
20 Mar - SwissCharles: SQL-Fehler (1227): Access denied...
feat: support assigning a default role to a user
Refs #1155
419acd7: 24 Mar 2026 14:21
v12.16.0.725864bit build
≃
Installer
≃
enhance: increase supported table size and row limit for quick filter menu showing distinct values
1e13f13: 24 Mar 2026 12:33
v12.16.0.7257
feat: support assigning a default role to a user
Refs #1155
96d2aef: 24 Mar 2026 15:12
Builds
(省略されました)
feat: translate strings, append number of items on tab captions
Refs #1155
86fe876: 22 Mar 2026 20:35
v12.16.0.725664bit build
≃
Installer
≃
feat: support assigning roles to a user or role
Refs #1155
c0122a8: 21 Mar 2026 18:34
v12.16.0.7255
fix: allow non existent SQLite files, only complain when its *path* does not exist
Refs #2437
bd7e238: 20 Mar 2026 15:12
v12.16.0.7254
fix(ui): show security warning for outdated MS OLE provider only once per application session
fc269c6: 20 Mar 2026 14:48
v12.16.0.7253
fix: solution for #2431 breaks other stuff, reverting a part of it
(省略されました)
Refs #1155
86fe876: 22 Mar 2026 20:35
v12.16.0.725664bit build
≃
Installer
≃
feat: support assigning roles to a user or role
Refs #1155
c0122a8: 21 Mar 2026 18:34
v12.16.0.7255
fix: allow non existent SQLite files, only complain when its *path* does not exist
Refs #2437
bd7e238: 20 Mar 2026 15:12
v12.16.0.7254
fix(ui): show security warning for outdated MS OLE provider only once per application session
fc269c6: 20 Mar 2026 14:48
v12.16.0.7253
fix: solution for #2431 breaks other stuff, reverting a part of it
(省略されました)
20 Mar - SwissCharles: SQL-Fehler (1227): Access denied...
fix: editing table data on mysql versions without generated column support
Refs #462
22dde7f: 20 Mar 2026 09:53
v12.16.0.725164bit build
≃
Installer
≃
v12.16.0.7232
fix: editing table data on mysql versions without generated column support
Refs #462
32f3e6b: 20 Mar 2026 10:10
Builds
feat: do not require MySQL's RELOAD privilege just for opening the user manager
See https://www.heidisql.com/forum.php?t=44896
f79d9a5: 20 Mar 2026 10:07
fix: EAbort crash when copying text from SynEdit without a highlighter
This removes code for copying SynEdit contents in a rich text variant to clipboard, which seems highly unreliable and anyway mostly unwanted. See https://www.heidisql.com/forum.php?t=44899
6c219b9: 20 Mar 2026 10:05
(省略されました)
fix: editing table data on mysql versions without generated column support
Refs #462
22dde7f: 20 Mar 2026 09:53
v12.16.0.725164bit build
≃
Installer
≃
v12.16.0.7232
fix: editing table data on mysql versions without generated column support
Refs #462
32f3e6b: 20 Mar 2026 10:10
Builds
feat: do not require MySQL's RELOAD privilege just for opening the user manager
See https://www.heidisql.com/forum.php?t=44896
f79d9a5: 20 Mar 2026 10:07
fix: EAbort crash when copying text from SynEdit without a highlighter
This removes code for copying SynEdit contents in a rich text variant to clipboard, which seems highly unreliable and anyway mostly unwanted. See https://www.heidisql.com/forum.php?t=44899
6c219b9: 20 Mar 2026 10:05
(省略されました)
19 Mar - ansgar: SQL-Fehler (1227): Access denied...
19 Mar - stevepburgess: Heidi Breaking Copy and Paste in ...
19 Mar - ansgar: HeidiSQL is crashing in Mac
(updated on 2026-03-18 20:18).
feat: do not require MySQL's RELOAD privilege just for opening the user manager
See https://www.heidisql.com/forum.php?t=44896
e7ea5aa: 19 Mar 2026 18:32
v12.16.0.725064bit build
≃
Installer
≃
fix: EAbort crash when copying text from SynEdit without a highlighter
This removes code for copying SynEdit contents in a rich text variant to clipboard, which seems highly unreliable and anyway mostly unwanted. See https://www.heidisql.com/forum.php?t=44899
a41d2dd: 19 Mar 2026 18:05
v12.16.0.724964bit build
≃
Installer
≃
feat: when nodes are filtered, change "Check all" action to "Change all visible"
(省略されました)
19 Mar - stevepburgess: Heidi Breaking Copy and Paste in ...
19 Mar - ansgar: HeidiSQL is crashing in Mac
(updated on 2026-03-18 20:18).
feat: do not require MySQL's RELOAD privilege just for opening the user manager
See https://www.heidisql.com/forum.php?t=44896
e7ea5aa: 19 Mar 2026 18:32
v12.16.0.725064bit build
≃
Installer
≃
fix: EAbort crash when copying text from SynEdit without a highlighter
This removes code for copying SynEdit contents in a rich text variant to clipboard, which seems highly unreliable and anyway mostly unwanted. See https://www.heidisql.com/forum.php?t=44899
a41d2dd: 19 Mar 2026 18:05
v12.16.0.724964bit build
≃
Installer
≃
feat: when nodes are filtered, change "Check all" action to "Change all visible"
(省略されました)
18 Mar - ansgar: password
17 Mar - ansgar: HeidiSQL for MacOS - Add command key sup ...
17 Mar - ansgar: After setting the language to Chinese, t ...
17 Mar - mb: Word Wrap not working on Linux Alma9/Redhat9 ...
16 Mar - derekwildstar: Strange behavior when saving files.
fix: reset tree refresh marker earlier, so SetActiveDatabase triggers events and hides the table + data tab after dropping tables
Closes #2431
b878004: 18 Mar 2026 18:08
v12.16.0.7247
fix: prevent crash due to unsupported edit-database feature on MS SQL
a997a59: 18 Mar 2026 17:27
v12.16.0.7246
feat: disable role rename, add menu item for creating a role, support role deletion
Refs #1155
3e829d9: 18 Mar 2026 15:45
v12.16.0.724564bit build
≃
Installer
≃
(省略されました)
17 Mar - ansgar: HeidiSQL for MacOS - Add command key sup ...
17 Mar - ansgar: After setting the language to Chinese, t ...
17 Mar - mb: Word Wrap not working on Linux Alma9/Redhat9 ...
16 Mar - derekwildstar: Strange behavior when saving files.
fix: reset tree refresh marker earlier, so SetActiveDatabase triggers events and hides the table + data tab after dropping tables
Closes #2431
b878004: 18 Mar 2026 18:08
v12.16.0.7247
fix: prevent crash due to unsupported edit-database feature on MS SQL
a997a59: 18 Mar 2026 17:27
v12.16.0.7246
feat: disable role rename, add menu item for creating a role, support role deletion
Refs #1155
3e829d9: 18 Mar 2026 15:45
v12.16.0.724564bit build
≃
Installer
≃
(省略されました)
feat: use correct CREATE and ALTER syntax for PostgreSQL ENUM columns, and provide ENUM labels in grid cells
Refs #1125
5150a7f: 16 Mar 2026 11:04
v12.16.0.724264bit build
≃
Installer
≃
feat: basic support for MariaDB user roles, loaded without SQL error and shown with a different icon
Refs #1155
733b8a5: 16 Mar 2026 10:37
v12.16.0.724164bit build
≃
Installer
≃
Refs #1125
5150a7f: 16 Mar 2026 11:04
v12.16.0.724264bit build
≃
Installer
≃
feat: basic support for MariaDB user roles, loaded without SQL error and shown with a different icon
Refs #1155
733b8a5: 16 Mar 2026 10:37
v12.16.0.724164bit build
≃
Installer
≃
feat: read and display PostgreSQL ENUM column types in table editor
Refs #1125
d02ba7c: 14 Mar 2026 16:13
v12.16.0.724064bit build
≃
Installer
≃
v12.15.0.7221
Refs #1125
d02ba7c: 14 Mar 2026 16:13
v12.16.0.724064bit build
≃
Installer
≃
v12.15.0.7221
fix: TSQLBatch using backslash for escaping single quotes on all server types. Introduce server type specific TSQLBatch.FEscape char.
Refs #2336
c4efad0: 14 Mar 2026 12:47
v12.16.0.723964bit build
≃
Installer
≃
fix: call to non existent inherited constructor version of TSQLBatch
b2f4d5b: 14 Mar 2026 12:45
Builds
fix: TSQLBatch using backslash for escaping single quotes on all server types. Introduce server type specific TSQLBatch.FEscape char.
Refs #2336
e9af525: 14 Mar 2026 12:29
Refs #2336
c4efad0: 14 Mar 2026 12:47
v12.16.0.723964bit build
≃
Installer
≃
fix: call to non existent inherited constructor version of TSQLBatch
b2f4d5b: 14 Mar 2026 12:45
Builds
fix: TSQLBatch using backslash for escaping single quotes on all server types. Introduce server type specific TSQLBatch.FEscape char.
Refs #2336
e9af525: 14 Mar 2026 12:29
13 Mar - utilisezlinux: MacOS : access violation on DB cl ...
13 Mar - ansgar: formatage sql
13 Mar - crudolf: Heidi for MAC - Tunnel SSH Problem
11 Mar - JeZu: qlstatements of selected range are erased ...
09 Mar - ansgar: (1064) syntax to use near
09 Mar - ansgar: Column Names Not readable
Linux .deb package:
Ubuntu 24.04 needs libqt6pas (not in the repos yet):
curl -L -o /tmp/libqt6pas6_6.2.10-1_amd64.deb https://github.com/davidbannon/libqt6pas/releases/download/v6.2.10/libqt6pas6_6.2.10-1_amd64.deb
sudo apt install /tmp/libqt6pas6_6.2.10-1_amd64.deb
Install HeidiSQL .deb package:
sudo apt install ~/Downloads/debfile
feat: add context menu item for deleting a single query from the history
Refs #171
60d4537: 13 Mar 2026 16:05
v12.16.0.723864bit build
≃
Installer
≃
(省略されました)
13 Mar - ansgar: formatage sql
13 Mar - crudolf: Heidi for MAC - Tunnel SSH Problem
11 Mar - JeZu: qlstatements of selected range are erased ...
09 Mar - ansgar: (1064) syntax to use near
09 Mar - ansgar: Column Names Not readable
Linux .deb package:
Ubuntu 24.04 needs libqt6pas (not in the repos yet):
curl -L -o /tmp/libqt6pas6_6.2.10-1_amd64.deb https://github.com/davidbannon/libqt6pas/releases/download/v6.2.10/libqt6pas6_6.2.10-1_amd64.deb
sudo apt install /tmp/libqt6pas6_6.2.10-1_amd64.deb
Install HeidiSQL .deb package:
sudo apt install ~/Downloads/debfile
feat: add context menu item for deleting a single query from the history
Refs #171
60d4537: 13 Mar 2026 16:05
v12.16.0.723864bit build
≃
Installer
≃
(省略されました)
Download HeidiSQL v12.16, released on 10 Mar 2026
Installation of deb package: per command line: sudo apt install ~/Downloads/debfile
v12.16 is the first .deb coming with a qt6 build. On Ubuntu 24.04, you will need to install an
unofficial libqt6pas to get it running.
ci: bump version for v12.16 release
e5d7627: 10 Mar 2026 17:32
v12.16.0.722964bit build
≃
Installer
≃
v12.15.0.7210
ci: bump version for v12.16 release
d141124: 10 Mar 2026 17:34
Builds
feat(packaging): add libqt6pas dependency
a3e6d0b: 10 Mar 2026 17:24
feat(packaging): ship qt6 build in deb package, enhance control file fields
992b673: 09 Mar 2026 20:36
Installation of deb package: per command line: sudo apt install ~/Downloads/debfile
v12.16 is the first .deb coming with a qt6 build. On Ubuntu 24.04, you will need to install an
unofficial libqt6pas to get it running.
ci: bump version for v12.16 release
e5d7627: 10 Mar 2026 17:32
v12.16.0.722964bit build
≃
Installer
≃
v12.15.0.7210
ci: bump version for v12.16 release
d141124: 10 Mar 2026 17:34
Builds
feat(packaging): add libqt6pas dependency
a3e6d0b: 10 Mar 2026 17:24
feat(packaging): ship qt6 build in deb package, enhance control file fields
992b673: 09 Mar 2026 20:36
09 Mar - ansgar: (1064) syntax to use near
09 Mar - ansgar: Column Names Not readable
08 Mar - crudolf: Heidi for MAC - Tunnel SSH Problem
fix: potential crash after user query, due to running Connection.ShowWarnings directly in the TQueryThread
Refs #2425
1fc1ca3: 09 Mar 2026 16:11
v12.15.0.722864bit build
≃
Installer
≃
fix: crash on macOS, due to running Connection.ShowWarnings directly in the TQueryThread
Refs #2425
d62807a: 09 Mar 2026 16:06
Builds
fix: less aggressive debug compile mode, made the app unresponsive when trying to close
8d48099: 09 Mar 2026 11:57
09 Mar - ansgar: Column Names Not readable
08 Mar - crudolf: Heidi for MAC - Tunnel SSH Problem
fix: potential crash after user query, due to running Connection.ShowWarnings directly in the TQueryThread
Refs #2425
1fc1ca3: 09 Mar 2026 16:11
v12.15.0.722864bit build
≃
Installer
≃
fix: crash on macOS, due to running Connection.ShowWarnings directly in the TQueryThread
Refs #2425
d62807a: 09 Mar 2026 16:06
Builds
fix: less aggressive debug compile mode, made the app unresponsive when trying to close
8d48099: 09 Mar 2026 11:57