無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 9 キャラクタセットサポート
« 8.5 コメント構文

9.1 一般のキャラクタセットおよび照合順序 »
Section Navigation      [Toggle]
  • はじめに
  • 1 一般情報
  • 2 MySQL のインストールと更新
  • 3 MySQL プログラムの使用
  • 4 データベース管理
  • 5 レプリケーション
  • 6 最適化
  • 7 クライアントプログラムとユーティリティ プログラム
  • 8 言語構造
  • 9 キャラクタセットサポート
    • 9.1 一般のキャラクタセットおよび照合順序
    • 9.2 MySQLにおけるキャラクタセットおよび照合順序
    • 9.3 デフォルトのキャラクタセットおよび照合順序の指定
    • 9.4 接続のキャラクタセットおよび照合順序
    • 9.5 照合順序に関して
    • 9.6 キャラクタセットのサポートによる影響を受ける演算
    • 9.7 Unicodeのサポート
    • 9.8 メタデータ用の UTF8
    • 9.9 カラムキャラクタセット変換
    • 9.10 MySQL でサポートされるキャラクタセットと照合順序
  • 10 データタイプ
  • 11 関数と演算子
  • 12 SQL ステートメント構文
  • 13 ストレージエンジンとテーブルタイプ
  • 14 MySQL Cluster
  • 15 パーティショニング
  • 16 Spatial Extensions
  • 17 ストアドプロシージャとファンクション
  • 18 トリガ
  • 19 Event Scheduler
  • 20 ビュー
  • 21 INFORMATION_SCHEMA データベース
  • 22 精密計算
  • 23 APIとライブラリー
  • 24 MySQL コネクタ
  • 25 Extending MySQL
  • A Frequently Asked Questions About MySQL 5.1
  • B Errors, Error Codes, and Common Problems
  • C MySQL Change History
  • D 制限と規制
  • E Credits
  • 目次

第9章 キャラクタセットサポート

目次

9.1. 一般のキャラクタセットおよび照合順序
9.2. MySQLにおけるキャラクタセットおよび照合順序
9.3. デフォルトのキャラクタセットおよび照合順序の指定     [+/-]
9.3.1. サーバのキャラクタセットおよび照合順序
9.3.2. データベースのキャラクタセットおよび照合順序
9.3.3. テーブルのキャラクタセットおよび照合順序
9.3.4. カラムのキャラクタセットおよび照合順序
9.3.5. 文字列リテラルのキャラクタセットおよび照合順序
9.3.6. 各国キャラクタセット
9.3.7. キャラクタセットと照合順序の割り当ての例
9.3.8. 他のDBMSとの互換性
9.4. 接続のキャラクタセットおよび照合順序
9.5. 照合順序に関して     [+/-]
9.5.1. SQLステートメントCOLLATE節を使用する
9.5.2. COLLATE節の優先順位
9.5.3. BINARY オペレータ
9.5.4. 照合順序を決定するのが難しい特殊なケース
9.5.5. 照合順序は適切なキャラクタセットに対応していること。
9.5.6. 照合順序がもたらす結果の例
9.6. キャラクタセットのサポートによる影響を受ける演算     [+/-]
9.6.1. 結果文字列
9.6.2. CONVERT() とCAST()
9.6.3. SHOW ステートメントとINFORMATION_SCHEMA
9.7. Unicodeのサポート
9.8. メタデータ用の UTF8
9.9. カラムキャラクタセット変換
9.10. MySQL でサポートされるキャラクタセットと照合順序     [+/-]
9.10.1. Unicode キャラクタセット
9.10.2. 西ヨーロッパのキャラクタセット
9.10.3. 中央ヨーロッパのキャラクタセット
9.10.4. 南ヨーロッパおよび中東のキャラクタセット
9.10.5. バルト語のキャラクタセット
9.10.6. キリル語のキャラクタセット
9.10.7. アジアのキャラクタセット

MySQLでは、各種のキャラクタセットを使用してデータを保存したり、各種の照合順序を使用してデータを比較したりできます。サーバ、データベース、テーブルおよびカラムレベルでのキャラクタセット指定が可能です。MySQLは、MyISAM、MEMORY、NDBClusterそしてInnoDB記憶エンジンでのキャラクタセット使用をサポートしています。

この章では、以下について説明します。

  • キャラクタセットと照合順序とは

  • マルチレベルデフォルトシステム

  • キャラクタセットと照合順序の指定構文

  • 影響を受ける関数と演算

  • Unicodeのサポート

  • 利用可能なキャラクタセットと照合順序の注意点

キャラクタセットから生じた問題は、データ保存だけでなく、クライアントプログラムとMySQLサーバ間の通信にも影響を与えます。デフォルトと異なるキャラクタセットを使用してクライアントプログラムとサーバ間の通信を行いたい場合、どれを使用するのかを知らせる必要があります。例えば、utf8 Unicode キャラクタセットを使用するには、サーバ接続後にその旨を知らせてください。

SET NAMES 'utf8';

キャラクタセットに関するクライアント-サーバ間の通信問題について、さらに詳しく知りたい場合はこちらを参照してください。項9.4. 「接続のキャラクタセットおよび照合順序」.

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.