Mysql tidak peka huruf besar-kecil secara lalai Jika medan dikodkan dalam "*_bin", ia akan menjadikan mysql peka huruf besar-kecil di bawah Linux secara lalai kepada nama jadual sensitif huruf besar-besaran, tetapi dalam nama Jadual di bawah Windows tidak sensitif huruf besar-besaran.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, mysql versi 8.0, komputer Dell G3.
1. Adakah MySQL sensitif huruf besar secara lalai Gunakan show Variables seperti '%table_names' untuk melihat nilai lower_case_table_names 0 bermaksud perbezaan, 1 bermakna tiada perbezaan.
2. Mysql tidak sensitif huruf besar-kecil secara lalai untuk data varchar, tetapi jika medan dikodkan dengan "*_bin", mysql akan menjadi sensitif huruf besar-kecil.
utf8_general_ci --tidak sensitif huruf besar/kecil
utf8_bin--sensitif huruf besar/kecil
3 lalai, MYSQL sensitif huruf besar-kecil dalam nama jadual, tetapi di bawah Windows, nama jadual tidak sensitif huruf besar-kecil
Kaedah untuk menjadikan MYSQL tidak sensitif huruf besar-kecil dalam nama jadual sebenarnya sangat mudah:
1. Log masuk dengan ROOT dan ubah suai /etc/my.cnf
2. Tambahkan baris di bawah [mysqld]: lower_case_table_names=1
3. . Mulakan semula pangkalan data Itu sahaja
Atas ialah kandungan terperinci Adakah mysql case sensitive?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!