Quantcast
Channel: variable.jp [データベース,パフォーマンス,運用] » binary
Browsing latest articles
Browse All 5 View Live

Image may be NSFW.
Clik here to view.

MYSQLでの大文字と小文字の扱いについての確認

MYSQLの大文字/小文字の扱いについての確認 例えば、MYSQLのパスワードを格納している”mysql.user”テーブルのpassword列は 大文字小文字を区別する為に以下のようにbinを指定している。 `Password` char(41) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT ”...

View Article



Image may be NSFW.
Clik here to view.

MEDIUMBLOBへの保存

最長16,777,215 (224 – 1) バイトの BLOB カラムでバイナリデータ格納。 既定値は設定する事が出来ない。 MEDIUMBLOBを指定すると16MB位のデータまで格納する事が出来ます。 最近のデジカメの写真をデータベースに保存するには十分そうですね。 mysql> CREATE TABLE `PHOTO_STORAGE` ( -> `PHOTOID` int(10)...

View Article

Image may be NSFW.
Clik here to view.

BINARY オペレータ

INARYオペレータは2進性の文字列に続く文字列を送信します。キャラクタ毎よりも、 バイト毎の比較を強制的に行う簡単な方法です。BINARYは後続のスペースにも重要な意味を持たせます。 BINARY strはCAST(str AS BINARY)の略でもあります。 mysql> SELECT 'Hello world!' = 'Hello world!';...

View Article

Image may be NSFW.
Clik here to view.

CHARとBINARYテーブルの比較

大文字/小文字を混ぜ合わせてCHARのテーブルとBINARYのテーブルに データをINSERTしてCOUNTなどで結果を比較。 TABLE CREATE WITH CHAR mysql> desc ENGLISH; +-------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default...

View Article

Image may be NSFW.
Clik here to view.

LENGTHとCHAR_LENGTH

マルチバイト以外では同じ値を返すが、マルチバイトだと異なった値が返ってくる。 CHAR_LENGTH(str) 文字列 str の長さ(文字数)を返す。 マルチバイト文字は 1 文字とみなされる。 したがって、5 個のマルチバイト文字で構成される文字列の場合、LENGTH() では 10 が返るが、CHAR_LENGTH() では 5 が返る。 LENGTH(str) 文字列 str...

View Article

Browsing latest articles
Browse All 5 View Live




Latest Images