ウェブサービスを作っています。

mysql

MySQL の文字列で表記揺れを吸収しない

MySQL で、データベース・テーブル・カラムなどに collate = utf8_unicode_ci を指定すると、大文字・小文字・全角・半角・ひらがな・カタカナなどの表記揺れが吸収されます。 たとえば、「たろう」と「タロウ」の検索結果が同じになります。 参考: mysqlのc…

mysqldump で文字化けを防ぐ

さくらのレンタルサーバなどで mysqldump をふつうに実行すると文字化けする場合があります。 これを防ぐためには --default-character-set=binary オプションをつけます。 % mysqldump --default-character-set=binary -u oreore -p hoge > hoge.sql

mysql.sock の場所を確認する

mysql_config --socket

縦に表示する

MySQL はふつう、表形式でデータを表示してます。 mysql> desc test; +---------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+------------------+------+-----+---------+--…