TOP
>
サーバ構築・運用
> 日本語の対応
徹底比較!! PostgreSQL vs MySQL
第1回:PostgreSQLとMySQLの紹介
著者:
NTTデータ 藤塚 勤也
2006/3/30
前のページ
1
2
3
4
日本語の対応
私たちがRDBMSを使用する際、日本語データの扱いは非常に重要です。もちろん、PostgreSQLとMySQLともに日本語データを取り扱うことは可能です。そこで、表6にそれぞれのデータベース内に収めることが可能な日本語データのキャラクタセットを示します。
RDBMS
日本語キャラクタセット
PostgreSQL バージョン8.1.3
EUC-JP、UTF-8
MySQL バージョン5.0.18
EUC-JP、Shift-JIS、UTF-8、UCS-2、cp932
表6:データベースに収めることができる日本語キャラクタセット
表6をご覧になっておわかりの通り、若干の違いがあります。その中でも注意する必要があるのは、PostgreSQLでは、代表的な日本語キャラクタセットの1つShift-JISキャラクタセットをデータベース内に収めることができない点です。
しかし、Shift-JISのデータを扱えないわけではありません。あくまでもデータベース内に収めることができないだけで、アプリケーションにてShift-JISを使用することは可能です。
PostgreSQL/MySQLともに、サーバ側のデータベースエンジンとクライアント側のアプリケーションとの間で自動的にキャラクタセットを変換する機能があります。よって、Shift-JISキャラクタセットを使用したいアプリケーションは、Shift-JISを使用する旨を事前に宣言しておくことにより、PostgreSQLのデータベースエンジンが自動的にキャラクタセットを変換してアプリケーションにデータを渡します。この機能を使うことによって、アプリケーションはデータベース内に格納されているキャラクタセットを意識することなく、開発することができます。
各種リンク情報
最後に、PostgreSQLとMySQLに関する主要なWebサイトのURLを示します。情報収集のためには、これらのサイトを定期的にチェックするとよいでしょう。
PostgreSQL本家
http://www.postgresql.org/
日本PostgreSQLユーザ会
http://www.postgresql.jp/
MySQL本家
http://www.mysql.com/
日本MySQLユーザ会
http://www.mysql.gr.jp/
前のページ
1
2
3
4
著者プロフィール
株式会社NTTデータ 藤塚 勤也
基盤システム事業本部 オープンソース開発センタ シニアスペシャリスト。
日本タンデムコンピューターズ(現日本HP)を経て、2003年よりNTTデータにてOSS分野に参画。日頃はオリジナルOSSの開発や、OSSを用いたシステム構築への技術支援に従事。「RDBMS解剖学」(翔泳社)を共著。
INDEX
第1回:PostgreSQLとMySQLの紹介
はじめに
サポートプラットフォーム
アプリケーション開発言語
日本語の対応