Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf di Linux?

Patricia Arquette
Lepaskan: 2024-11-01 13:43:02
asal
433 orang telah melayarinya

How to Make MySQL Table Names Case-Insensitive on Linux?

Menyelesaikan Kepekaan Kes Nama Jadual MySQL dalam Linux

Pengenalan

Kepekaan huruf besar nama jadual MySQL boleh mencipta isu keserasian apabila berhijrah laman web daripada pelayan Apple kepada pelayan Linux. Walaupun pelayan Mac dan Windows mempunyai sistem fail tidak peka huruf besar-kecil lalai, pelayan Linux biasanya tidak. Ini boleh menyebabkan nama jadual dalam pertanyaan tidak sepadan dan menyebabkan kerosakan tapak web.

Penyelesaian

Untuk menangani isu ini dan menjadikan Linux MySQL berkelakuan tidak sensitif huruf besar-besaran seperti Mac dan Windows pelayan, pembolehubah sistem yang dipanggil lower_case_table_names boleh diubah suai. Pembolehubah ini menentukan cara pelayan mengendalikan sensitiviti huruf besar pengecam.

Langkah

  1. Dalam fail konfigurasi MySQL (my.cnf atau my.ini), cari lower_case_table_names variable dan tetapkan nilainya kepada 1.
  2. Mulakan semula perkhidmatan MySQL untuk menggunakan perubahan.

Dengan menetapkan lower_case_table_names kepada 1, nama jadual akan disimpan dalam huruf kecil pada cakera dan pertanyaan tidak lagi sensitif huruf besar-besaran. Ini memastikan keserasian dengan skrip tapak web lama tanpa perlu mengubah suai nama jadual atau skrip.

Maklumat Tambahan

  • Pangkalan data dan nama jadual biasanya tidak sensitif huruf besar-besaran pada Mac dan Windows kerana sistem fail tidak peka huruf besar-besaran.
  • Pada Linux, sistem fail biasanya sensitif huruf besar-besaran, menjadikan nama jadual sensitif huruf besar juga.
  • Menetapkan nama_jadual_huruf kecil kepada 0 harus dielakkan jika menjalankan MySQL pada sistem dengan nama fail tidak peka huruf besar-kecil (cth., Windows atau Mac OS X) untuk mengelakkan rasuah indeks.

Atas ialah kandungan terperinci Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!