これは 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 は 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」節参照 。
我々自身の速くて低レベルな (ISAM) テーブルへ接続するために、 我々は一旦
mSQL
の使用を開始しました。しかし、いくつかのテストの後、我々は
mSQL
は速くなく、そして我々に必要な十分な柔軟度を持っていないとの
結論に至りました。この結果、mSQL
とほとんど同じ API インタフェー
スを持つ新しい SQL データベースインタフェースに帰結しました。この API は
サードパーティコードの移植を簡単にするために選択されました。
MySQL の名前の由来は完全には明らかではありません。我々のベース ディレクトリと多くのライブラリとツールは接頭辞 'my' を 10 年以上も使って います。しかし、Monty の娘(何年か若い)も My という名前です。そのため、2 つのどちらが MySQL に名前を与えたかは、我々にとっても未だ謎です。
FLOAT
,
DOUBLE
, CHAR
, VARCHAR
, TEXT
, BLOB
,
DATE
, DATETIME
, YEAR
, SET
そして ENUM
型。
「項目型」節参照
select column1 + column2 from table where column1/column2 > 0
GROUP BY
と ORDER BY
の完全なサポート。グループ関数
(COUNT
, AVG
, STD
, SUM
, MAX
そして
MIN
) のサポート。
LEFT OUTER JOIN
のサポート。
autoconf
を使用します。
purify
)でテ
ストされています。
DELETE
, INSERT
, REPLACE
, そして UPDATE
は影
響を受けた行の数を返します。
--help
または
-?
を持っています。
show tables
, SHOW INDEX FROM table
そ
して show columns from table
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 を使用した多くの 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.