スキップしてメイン コンテンツに移動

投稿

ラベル(XAMPP)が付いた投稿を表示しています

collation(照合順序)とはソート順(=文字コードの大小を比較する)を定めたルールのことで複数から選んで利用するもの

データベースでは collation という言葉を良く目にする。 これを日本語では照合順序と言うらしい。 自分なりの定義(経験を踏まえていくつかのページを参照した結果): collation とは照合順序のことでソート順(=文字コードの大小比較)を定めたルール。 国や場面によって文字列のソート順が異なるため、複数のルールが存在する データベース内にあらかじめ組み込まれている 実際、照合順序(collation)はソート順(order by)に影響する。 具体的に考えるときにイメージしやすい良いページがあった。 [MySQLウォッチ]第37回 文字コードに起因する問題は文字化けだけじゃない,ソート順とcollationの関係 ※末尾にポイントとなる箇所を抜粋して引用 単にこのページを読むだけでなくデータベースの操作経験があったほうがいい。 オープンソースで手軽に試すなら MySQL を phpMyAdmin で操作してみる。 その際は XAMPP を使えば環境準備が簡単。 学習環境&演習環境としてオススメ。 他に参考にした主なサイト 9.1. 一般のキャラクタセットおよび照合順序 照合順序とは、キャラクタセット内の文字を比較するためのルールを集めたものです。 照合順序の使用 照合順序は、特定の言語とロケールの基準に基づいて、文字データの文字列の並べ替え方法および比較方法に関する規則を指定します。

XAMPP は USB メモリに置いてポータブルに使える&専用バージョン登場でさらに便利に!

XAMPP は Apache, PHP, MySQL を手軽に実行できるソリューション。 出た当初から愛用しているが、今ではすっかり定着していると思う。 XAMPP を相対パスで利用すると便利なことが多い。 USB メモリに保存して持ち運べるのは、その中でも特筆すべきくらい。 逆にインストールプログラムは使わないほうがいいくらい。 もともと zip で配布されているものを解凍すれば相対パスで利用できたけど、専用の配布パッケージが準備されていた。 それでもインストールの説明を見る限りはあまり真剣には対応していない感じも。 もう少しわかりやすければもっとラクに使えるのにと、ちょっとザンネンな気もする。 XAMPP USB Lite "XAMPP Lite" は、付加的なXAMPPスモール版です。USBデバイスで使用できる相対パスで構成されています。 XAMPP Lite と混同する名前をつけているあたりも、あまり賛成できない。 もともと XAMPP Lite は機能限定版との位置づけ。 USB や 相対で利用する、いわゆる「ポータブル」とは意味が異なっていたと思う。 「ポータブル」と「軽い」を混同して使うと、メリットが伝わりにくいので整理しておこう。 XAMPP:Apache, PHP, MySQL, Perl を利用できるオールインワンパッケージ XAMPP Lite:その機能限定版(ライト版) XAMPP USB Lite:相対パスで利用するポータブル版 補足: もともと XAMPP 版で相対パスで利用できた。 ポータブルにした場合にうまく動作しないアプリケーションがあった。 バッチファイルを動作させてそれを回避する方法も準備されてきた。 バッチファイルを使わずにOS側で設定を工夫して利用することもできた。 USB 版はこのあたりを改善している・・と期待していいのかな?(^^)