Rumah > pangkalan data > tutorial mysql > Kaedah pemprosesan sensitif huruf MySQL

Kaedah pemprosesan sensitif huruf MySQL

PHPz
Lepaskan: 2024-03-15 18:36:04
asal
818 orang telah melayarinya

Kaedah pemprosesan sensitif huruf MySQL

Kaedah pengendalian sensitif huruf besar MySQL dan contoh kod

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan, yang memerlukan perhatian khusus apabila menangani isu sensitif huruf. Dalam MySQL, ia tidak peka huruf besar-kecil secara lalai, iaitu ia tidak peka huruf besar-kecil. Tetapi kadangkala kita perlu melakukan pemprosesan sensitif huruf besar-besaran, yang boleh dicapai melalui kaedah berikut.

  1. Nyatakan set aksara lalai sebagai jenis Bin (perduaan) semasa mencipta pangkalan data dan jadual, supaya pangkalan data akan peka huruf besar-kecil. Operasi khusus adalah seperti berikut:

    CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin;
    Salin selepas log masuk

    Pangkalan data yang dibuat dengan cara ini akan peka huruf besar-kecil.

  2. Nyatakan jenis aksara lajur sebagai Perduaan semasa mencipta jadual, supaya lajur akan peka huruf besar-kecil. Operasi khusus adalah seperti berikut:

    CREATE TABLE mytable (
     name BINARY
    );
    Salin selepas log masuk

    Lajur nama dalam jadual yang dibuat dengan cara ini akan peka huruf besar-kecil.

  3. Gunakan kata kunci BINARI untuk menyoal keputusan sensitif huruf besar-kecil apabila membuat pertanyaan Operasi khusus adalah seperti berikut:

    SELECT * FROM mytable WHERE BINARY name = 'John';
    Salin selepas log masuk

    Dengan cara ini, hasil pertanyaan akan menjadi sensitif huruf.

Selain kaedah di atas, anda juga boleh mengubah suai tetapan parameter sensitif huruf besar-besaran dengan mengubah suai fail konfigurasi MySQL my.cnf. Tambahkan konfigurasi berikut dalam bahagian [mysqld]:

lower_case_table_names = 0
Salin selepas log masuk

Tetapkan parameter kepada 0 untuk menunjukkan kepekaan huruf besar-besaran dan kepada 1 untuk menunjukkan ketidakpekaan huruf besar-besaran.

Untuk meringkaskan, untuk menangani isu sensitiviti kes dalam MySQL, anda boleh menetapkan set aksara pangkalan data dan jadual kepada jenis Bin, jenis lajur kepada Binari, atau gunakan kata kunci BINARI apabila membuat pertanyaan. Selain itu, anda juga boleh menetapkan parameter sensitif huruf besar-besaran dengan mengubah suai fail konfigurasi. Kaedah ini boleh dilaksanakan mengikut keperluan tertentu. Semoga contoh dan kaedah kod ini dapat membantu anda menyelesaikan isu pengendalian sensitif huruf MySQL.

Atas ialah kandungan terperinci Kaedah pemprosesan sensitif huruf MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan