MySQL

MySQL Clientのちょっと便利な設定

MySQL Clientでサーバにつないでからのちょっと便利な設定。使いそうなものをピックアップ use \u Databaseのスイッチ pager less -S less -S と同じようなpager設定になる。-S 1行が長いときに折り返さない設定になる。 tee hoge.log(\t) hoge.log という名…

MySQLのinsert on duplicate key update と replace構文の違い

忘れてたので思い出しながらメモ TL;DR upsert構文として、insert on duplicate key update と replace構文の2つがある 似たような挙動だけど違う insert on duplicate key update はupdate replace構文はdelete insert になる。 実際にやってみた こういう…

utf8_unicode_ci

全角と半角を区別する create table test ( id int PRIMARY KEY , name varchar(255) COLLATE utf8_unicode_ci, title varchar(255) ); INSERT INTO test(id, name, title) VALUES (1, 'abc', 'abc'),(2, 'ABC', 'ABC'),(3, 'ABC', 'ABC'); 結果 mysql…