MySQL

[English page]

MySQL は SQL データベースシステムです。主に TCX DataKonsulter AB の Michael (Monty) Widenius さんによって作成、維持されていま す。MySQL 自体を販売したり、製品に組み込んで販売したりしない限り、 基本的に無料で使用できます。

tty インタフェースは、GNU readline によるヒストリ&行編集機能が ついています。出力が端末の場合は、自動的に罫線付きで出力され、非 常に見やすくなります。また、出力が端末でない場合は各項目がタブで 区切られるため、バッチ処理にも向いています。

プログラムインタフェースは C, Perl, Ruby 等があります。ODBC, JDBC, PHP/FI などもあるようですが、私は詳しくは知りません。


インストール

ちゃんとマニュアルを読 めば難しくありません。SoftAgencyコンパ イルについてのページもあります

日本語を使いたいのなら configure 時に --with-charset=ujis (または sjis) を指定します。ujis は日本語 EUC, sjis はシフトJISです。

gcc-2.8.x, egcs-2.91.x ではコンパイラのバグで sjis データが文字化けすることがあります。gcc-2.7.2.x, egcs-2.93.x では問題ないようです。 この問題を回避するためのパッチを 作りました。(MySQL 3.22.24 にはこのパッチが組み込まれています)。

日本語対応について

MySQL の日本語対応についての説明。

Ruby/MySQL

Ruby から MySQL を使うためのライブラリ。Ruby で記述されているた め、コンパイル不要。

MySQL/Ruby

Ruby から MySQL を使うための拡張ライブラリ。libmysqlclient のラッ パ。

関連ページ


tommy@tmtm.org
Last modified: Wed Jul 23 12:17:00 JST 2003