SQLでの大文字と小文字の機密問題


1デフォルトではテーブル名セグメント名はwindowでは敏感ではありませんlinuxで敏感です
2デフォルトでは、データの大文字と小文字に敏感ではありません.
3挿入時にデータの大文字と小文字に敏感になりたい場合は、テーブルを作成するときにcollateキーワード(ソート順を変更)を使用します.
たとえば
create table book{
     id int ;
     name varchar collate Chinese_PRC_CS;
}

 
注意:
CS敏感
CIは敏感ではない
BINバイナリだから敏感
 
ほかにも
Chinese_PRCピンイン
Chinese_PRC_Stroke順
 
4クエリーで大文字と小文字を敏感にする場合は、
col_name COLLATE latin1_general_cs LIKE 'a%'
col_name LIKE 'a%' COLLATE latin1_general_c