Go to the first, previous, next, last section, table of contents.


MySQL についての一般情報

これは MySQL のリファレンスマニュアルです。このバージョンは MySQL の 3.21.31 バージョンについて記述されていま す。

MySQL は基本的にフリーの、とても速い SQL データベースサーバです。 「ライセンス、またはいつ MySQL に代価を支払う必要/要望があるのか?」節参照 。

MySQL についての最新情報は MySQL ホームページで見つけられます。

何ができるかを見るには 「MySQLの主な機能」節参照 。

インストール指示は 「MySQL のコンパイルとインストール」節参照 。MySQL を新しいマシン/OS に移行する方法のヒントは 「Comments on porting to other systems.」節参照 。

もしこのマニュアルに追加または修正したい提案が何かあれば、それらを MySQL メーリングリスト mysql@tcx.se に次のサブジェクト で送って下さい; documentation suggestion: [Insert Topic Here]。 「MySQL メーリングリストの購読/購読中止」節参照 。

「3.20 から 3.21 バージョンへのアップグレード」節参照 , 3.20 リリースからのアップグレードについての情報。

SQL の例とベンチマーク情報については `bench' ディレクトリを参照して ください。

将来の計画については 「List of things we want to add to MySQL in the future (The TODO).」節参照 。

新しい機能/バグフィックスの履歴については 「MySQL change history」節参照 。

現在知られているバグ/無い機能(知られているエラー)については 「Known errors and design deficiencies in MySQL」節参照 。

この製品への全ての貢献者のリストについては 「Who has helped to make MySQL.」節参照 。

重要:

バグ(エラー)レポート、質問そしてコメントはメーリングリスト mysql@tcx.se に送ってください。

MySQL についてのバグレポートまたは質問の送信時には、 mysqlbug スクリプトを使ってください。mysqlbug はあなたのシ ステムについての情報をいくつか集めて、あなたの問題を記述できるような形式 でエディタを開始します。mysqlbug を使用しなかったのかのちゃんとした理由 がレポート中にない場合は、バグ報告は MySQL 維持者に黙殺されるで しょう。'MySQL が働きません。何故?' というレポートは正しいバグレポート とはみなされません。

mysqlbug スクリプトは配布中の `scripts' ディレクトリに見つけること ができます。これは `there-you-installed-mysql/scripts' です。

MySQL とは何か?

MySQL は SQL (Structured Query Language) データベースサーバです。 SQL は世界でもっともポピュラーなデータベース言語です。MySQL は、 サーバデーモン mysqld と多くの様々なクライアントプログラム/ライブ ラリからなるクライアントサーバ実装です。

MySQL の主な目的は高速で頑丈なことです。

MySQL が作成される上での基本は、何年もの間、製品環境の高い要求 で使用されていたルーチンのセットです。MySQL はまだ開発中ですが、 豊富でとても有用な関数セットを既に提供しています。

MySQL の公式な発音は 'My Ess Que Ell [訳注:マイエスキューエル?]' (MY-SEQUEL ではない)です。

このマニュアルについて

このマニュアルは現在 TeXInfo, 生テキスト, Info, そして HTML バージョ ンがあります。Postscript バージョンもありますが、サイズが大きいため別に ダウンロードしてください。

プライマリドキュメントは TeXInfo ファイルです。HTML バージョンは変更 された texi2html で自動的に提供されます。ASCII と info バージョン は makeinfo で提供されます。PostScript バージョンは texi2dvi と divps を使用して提供されます。

このマニュアルは David Axmark, Michael (Monty) Widenius そして Kim Aldale によって作成され、維持されています。他の貢献者については 「Contributed programs」節参照 。

MySQL の歴史

我々自身の速くて低レベルな (ISAM) テーブルへ接続するために、 我々は一旦 mSQL の使用を開始しました。しかし、いくつかのテストの後、我々は mSQL は速くなく、そして我々に必要な十分な柔軟度を持っていないとの 結論に至りました。この結果、mSQL とほとんど同じ API インタフェー スを持つ新しい SQL データベースインタフェースに帰結しました。この API は サードパーティコードの移植を簡単にするために選択されました。

MySQL の名前の由来は完全には明らかではありません。我々のベース ディレクトリと多くのライブラリとツールは接頭辞 'my' を 10 年以上も使って います。しかし、Monty の娘(何年か若い)も My という名前です。そのため、2 つのどちらが MySQL に名前を与えたかは、我々にとっても未だ謎です。

MySQLの主な機能

一般的な SQL 情報とチュートリアル

http://w3.one.net/~jhoffman/sqltut.htm にネット上のチュートリアル があります。

これは MySQL メーリングリストの多くの人によって推奨されています。

Judith S. Bowman, Sandra L. Emerson and Marcy Darnovsky
"The Practical SQL Handbook: Using Structured Query Language"
Second Edition
Addison Wesley
ISBN 0-201-62623-3
http://www.awl.com

もう一つの本も MySQL メーリングリストの人によって推奨されていま す。

Understanding SQL
ISBN 0-89588-644-8
Publisher Sybex 510 523 8233
Alameda CA USA

便利な MySQL 関連リンク

MySQL をサポートするいくつかの web 開発ツール

MySQL ツールがある Web サーバ

例

他の MySQL 関連リンク。

一般的なデータベースリンク。

MySQL を使用した多くの web ページがあります。 「Some users of MySQL.」節参照 。この リストへ追加できるものを webmaster@tcx.se に送ってください。

ストアドプロシジャやトリガ等とは何か?

ストアドプロシジャは、サーバに格納されコンパイルされる SQL コマンドのセッ トです。この後、クライアントはクエリ全体を発行する必要なく、ストアドプロ シジャを参照することができます。これによりさらにいくらかの速度が得られま す。クエリは一回解釈されるだけで、サーバとクライアントの間で送られるデー タが少なくなるためです。サーバに関数のライブラリを持つことで、概念レベル をあげることもできます。

トリガは何かが起こった時に呼び出されるストアドプロシジャです。例えば、取 り引きテーブルのすべての削除をチェックして、取り引きが削除された時に対応 する客を自動的に削除するというようなストアドプロシジャをインストールする ことができます。

MySQL がいつこれらの機能を得るかを知るには 「List of things we want to add to MySQL in the future (The TODO).」節参照 。


Go to the first, previous, next, last section, table of contents.