セッションのメイン ビュー。ダーク テーマが選択されており、左側にデータベース ツリー、右側に詳細が表示されます。フォアグラウンドに [SQL エクスポート] ダイアログがあります。 | |
| 原作者 | アンスガー・ベッカー |
|---|---|
| 初回リリース | 2006年4月 |
| 安定版リリース | 12.8 [1]
/ 2024年7月11日(4か月前) |
| リポジトリ | https://github.com/HeidiSQL/HeidiSQL |
| 書かれた | デルファイ |
| オペレーティング·システム | ウィンドウズ |
| タイプ | データベース管理 |
| ライセンス | GPLv2 |
| Webサイト | ホームページ |
HeidiSQL は、MariaDB、MySQL、Microsoft SQL Server、PostgreSQL、SQLite用の無料のオープンソース管理ツールです。そのコードベースは、もともと Ansgar Becker 氏自身の MySQL-Front 2.5 ソフトウェアから取得されました。MySQL-Front ブランドを無関係の団体に売却した後、Becker 氏は代替として「HeidiSQL」を選択しました。この名前は、 Heidi Klum 氏へのトリビュートとして友人から提案されたもので、Becker 氏自身の「アルプスの少女ハイジ」に対する郷愁によってさらに強化されました。
歴史
アンスガー・ベッカーは1999年にMySQLフロントエンドの開発を開始し、プロジェクトを「MySQL-Front」と名付け、マティアス・フィクトナー[2]が書いた直接APIレイヤーを使用してMySQLサーバーとそこに含まれるデータベースとのインターフェースを行った。プライベート開発は2003年のバージョン2.5まで続いた。2004年の活動休止期間中、ベッカーはMySQL-Frontブランドをニルス・ホイヤーに売却し、ニルス・ホイヤーは元のソフトウェアを複製して開発を続けた。 [3] [4] 2006年4月、ベッカーはMySQL-Frontブランドを売却したため、プロジェクト名を「HeidiSQL」に変更し、 SourceForgeでアプリケーションをオープンソース化した。HeidiSQLは、バージョン3.0でデビューした、より新しくて人気の高いデータベースインターフェースレイヤーであるZeosLibを使用するように再設計された。この名前はハイディ・クルムへのオマージュとして友人が提案したもので、ベッカー自身の『アルプスの少女ハイジ』に対する郷愁によってさらに強化された。[5]
データベース層は、2009年10月にベッカーによって再び単一ユニットアプローチに置き換えられました[明確化が必要] 。その後、これは他のデータベースサーバーをサポートするために再び拡張されました。 MacとLinuxコンピューターで動作するように設計されたJavaで書かれたバージョンのjHeidiは、 Wineのサポートのために2010年3月に廃止されました。 Microsoft SQL Serverのサポートは、2011年3月の7.0リリースで追加されました。 8.0リリース以降、HeidiSQLは英語以外の約22の言語でGUIを提供しています。翻訳はTransifexを通じてさまざまな国のユーザーによって提供されています。 PostgreSQLサポートは、2014年3月の9.0リリースで導入されました。 2018年初頭、わずかに拡張されたv9.5リリースがMicrosoft Storeで公開されました。 SQLiteサポートは、2020年3月の11.0リリースで導入されました。[6]
特徴
HeidiSQLには以下のGUI機能があります: [7] [8]
- サーバー接続
- 接続と資格情報が保存された複数のセッションが保存されます
- 互換性のあるサーバー用の圧縮クライアント/サーバー プロトコル
- TCP/IP、名前付きパイプ(ソケット)、またはトンネリングプロトコル(SSH)を介してサーバーとインターフェースします。
- 1つのウィンドウで複数のセッションを並行して実行する
- サーバー上のユーザーを管理します: ユーザーとその資格情報を追加、削除、編集します
- ユーザー権限をグローバルおよびデータベースごとに管理する
- データベースをSQLファイルまたは他のサーバーにエクスポートする
- 複数のクエリタブがあり、それぞれにバッチ結果用の複数のサブタブがあります。
- サーバーホスト
- system_time_zone などのすべてのサーバー変数を表示およびフィルタリングします。
- このセッションまたはグローバルスコープのすべてのサーバー変数を編集します
- サーバーの統計変数と、1時間および1秒あたりの平均値を表示します。
- 実行されたSQLを分析し、不正なプロセスを強制終了する現在実行中のプロセス
- SQL コマンドごとにパーセンテージ インジケータ バーでコマンド統計を表示します。
- データベース
- サーバー上のすべてのデータベースを表示し、単一のデータベースに接続してそのテーブルとデータを操作します
- データベース/テーブルツリー構造内で、接続されたデータベースの合計サイズとテーブルサイズを KB/MB/GB 単位で表示します。
- 新規データベースの作成、既存のデータベースの名前、文字セット、照合順序の変更、データベースの削除
- テーブル、ビュー、プロシージャ、トリガー、イベント
- 選択したデータベース内のすべてのオブジェクトを表示し、オブジェクトを空にしたり、名前を変更したり、ドロップ(削除)したりします
- テーブルの列、インデックス、外部キーを編集します。MariaDB サーバー上の仮想列がサポートされています。
- ビュークエリと設定を編集する
- プロシージャSQL本体とパラメータを編集する
- トリガーSQL本体と設定を編集する
- スケジュールされたイベントSQL本体の時間設定を編集する
参照
参考文献
- ^ 「リリース 12.8」。2024年7月11日。 2024年7月23日閲覧。
- ^ Matthias Fichtner (2011-09-15). 「MySQL データベース サーバーのクライアント API」。audio-data.de。2002-08-08 にオリジナルからアーカイブ。2014-12-01に取得。
- ^ 「Wikipedia の heidiSQL の歴史に関する真実」www.heidisql.com。2016 年 2 月 19 日時点のオリジナルよりアーカイブ。2017年 5 月 22 日閲覧。
- ^ 「Zu: 発表: MySQL フロントの終了?...からのメッセージ」www.heidisql.com。 2018 年 11 月 13 日時点のオリジナルよりアーカイブ。 2018 年 11 月 13 日閲覧。
- ^ "heidi?". www.heidisql.com . 2019年3月31日時点のオリジナルよりアーカイブ。2017年5月22日閲覧。
- ^ 「HeidiSQL 11.0 with SQLite support」heidisql.com。2023年5月15日時点のオリジナルよりアーカイブ。2023年5月15日閲覧。
- ^ 「主要機能の部分的なリスト」HeidiSQL。2017年4月15日時点のオリジナルよりアーカイブ。2014年12月1日閲覧。
- ^ 「GUI 機能のスクリーンショットと説明」 HeidiSQL。2017 年 4 月 6 日時点のオリジナルよりアーカイブ。2014 年 12 月 1 日閲覧。
外部リンク
- 公式サイト
