HeidiSQL

詳細情報

タイトル HeidiSQL
URL http://www.heidisql.com/
バージョン ver 12.15.0.7223
更新日 2026/03/04
追加日 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日リリース)です。

スクリーンショット

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

更新グラフ

バージョン履歴

03 Mar - ansgar: datetime default expression
02 Mar - derekwildstar: Strange behavior when saving files.
02 Mar - ddandre: remove database name on queries
02 Mar - ansgar: I assume this program is no longer funct ...







fix: various crash causes, reported in uploaded bug reports
f8916cc: 04 Mar 2026 09:32
v12.15.0.722364bit build

Installer

feat: select just created table copy
Refs #131
(省略されました)
01 Mar - ansgar: Heidi for MAC - Tunnel SSH Problem
01 Mar - ansgar: Trying to setup font size
28 Feb - ansgar: Donation
27 Feb - ansgar: I assume this program is no longer funct ...
27 Feb - ansgar: Connections charset encoding
(updated on 2026-03-01 16:24).
fix: remove default keystrokes from query editor: 2x ecRedo and 1x ecDeleteLine
There may be more where users create a conflict when assigning a custom shortcut, but this particular one (Ctrl+Y) is one of the most popular.
Refs #733
2dc6619: 01 Mar 2026 17:15
v12.15.0.722064bit build

Installer

v12.15.0.7201
fix: remove default keystrokes from query editor: 2x ecRedo and 1x ecDeleteLine
There may be more where users create a conflict when assigning a custom shortcut, but this particular one (Ctrl+Y) is one of the most popular.
Refs #733
2bc9d78: 01 Mar 2026 17:04
(省略されました)
28 Feb - ansgar: Donation
27 Feb - ansgar: I assume this program is no longer funct ...
27 Feb - JoseQuintas: Trying to setup font size
27 Feb - ansgar: Connections charset encoding
27 Feb - crudolf: Heidi for MAC - Tunnel SSH Problem
27 Feb - ansgar: Arabic Letter & Ligature
27 Feb - DRSDavidSoft: PostgreSQL does not show databases
Windows 64 bit v13 Preview, new codebase
Future releases will be based on an entirely migrated codebase, the same as already used for the Linux version.
However, a preview can be downloaded here
(updated on 2026-02-26 07:16).
feat: reverse foreign keys on "Foreign keys" tab in table editor, including an option to toggle the new listing
Refs #1825
844d9c3: 28 Feb 2026 15:47
v12.15.0.721964bit build

Installer

docs(ui): mark VCL styles as deprecated
(省略されました)
25 Feb - ansgar: Heidi for MAC - Tunnel SSH Problem
23 Feb - ansgar: Minor issue with transferring settings
23 Feb - ansgar: I can't see the result of a query w ...
However, a preview can be downloaded here (updated on 2026-02-26).
feat: prevent loading an SQL file multiple times into an editor
Shows an information dialog when a loaded file is being selected again through the various load-file mechanism: load-file dialog, recent files menu, dropping on editor, passing on command line
Refs #1403
9fb90d1: 25 Feb 2026 19:44
v12.15.0.721364bit build

Installer

feat: inject app name and version into potentially long during SQL queries for the SQL export
Refs #1988
4016741: 23 Feb 2026 17:33
v12.15.0.7212
feat: run user startup script in DoAfterConnect call, which includes reconnects
Refs #1896
eb5a3a5: 23 Feb 2026 14:05
(省略されました)
23 Feb - ansgar: database label
22 Feb - jlevitas16: can't edit rows or perform sele ...
However, a preview can be downloaded here (updated on 2026-02-23).
enhance: add note about deprecated Wine usage and native builds in update check dialog
05886c4: 22 Feb 2026 20:18
v12.15.0.720964bit build

Installer

fix: wrong tree filter box widths after hide > resize > show
Refs #1891
af9a73c: 22 Feb 2026 20:06
v12.15.0.7208
enhance: more exact hint for issue field
fee5807: 22 Feb 2026 19:16
v12.15.0.7207
feat: add "Display" main menu, move some spread items there, and add two items for toggling log panel and tree filters
Refs #1891
44ce352: 22 Feb 2026 16:15
(省略されました)
20 Feb - jlevitas16: can't edit rows or perform sele ...
19 Feb - ansgar: Problem with moving columns
19 Feb - ansgar: Heidi for MAC - Right Click crash on que ...
19 Feb - lmelo: Slow when clicking tables
18 Feb - ansgar: A little comfort has disappeared
17 Feb - GerhardW: Bei Export wird veralteter Befehl erzeugt
16 Feb - Pegas: Tab Reordering & Double-Click Insert ...
However, a preview can be downloaded here (updated on 2026-02-19).
fix: high CPU load and unresponsiveness through SynEdit highlighter when starting to edit large text in popup editor
Refs #2388
7d207a4: 20 Feb 2026 14:55
v12.15.0.720464bit build

Installer

fix: repaint columns list after move up/down a column
Was reported in the forum: https://www.heidisql.com/forum.php?t=44760
6262880: 19 Feb 2026 16:47
v12.15.0.7203
(省略されました)
16 Feb - Pegas: Tab Reordering & Double-Click Insert ...
16 Feb - juanpablius: Heidi for MAC - Right Click crash o ...
refactor: outsource queries from GetRowCount into TSqlProvider
This required to introduce a third version of TSqlProvider.GetSql which works with named parameters packed into a TStringMap
14f5468: 16 Feb 2026 20:45
v12.15.0.719964bit build

Installer

refactor: outsource queries from GetCharsetTable into TSqlProvider
277c0a9: 16 Feb 2026 15:28
v12.15.0.7198
refactor: get SQLite collations from pragma collation_list
10fecd6: 16 Feb 2026 14:17
v12.15.0.7197
refactor: outsource queries from GetCollationTable into TSqlProvider
a3374f3: 16 Feb 2026 13:45
v12.15.0.7196
4912dd8: 15 Feb 2026 19:41
(省略されました)
refactor: move mysql specific SQL snippets to its own TSqlProvider, don't use as default for all others
committed: 15 Feb 2026 19:4164bit build

Installer

committed: 07 Feb 2026 13:47
refactor: retrieve query for disabling and enabling foreign key checks from TSqlProvider
committed: 15 Feb 2026 19:0064bit build

Installer

refactor: outsource 3 large queries from GetTableColumns into TSqlProvider
Refs #1880
committed: 15 Feb 2026 18:41
refactor: replace FSQLSpecifities with a TSqlProvider, and outsource many hardcoded SQL queries to the dbstructures.* units
Refs #667 and #1880
committed: 15 Feb 2026 15:04
committed: 06 Feb 2026 15:29
fix: non-themed white area on TTabControl, fix from https://github.com/zamtmn/metadarkstyle/issues/75
committed: 14 Feb 2026 19:41
Builds
feat: support PG materialized views in GetCreateCode() and GetTableColumns()
Refs #1880
committed: 13 Feb 2026 18:5564bit build

Installer

enhance: re-enable tree option asDoubleClickInsertsNodeText by default
closes #2406
committed: 13 Feb 2026 07:13
committed: 01 Feb 2026 11:50
feat: refactor SQL query in TPGConnection.FetchDbObjects, now including materialized views for which we have no editor yet
Refs #1880
committed: 12 Feb 2026 21:1064bit build

Installer