Jadual Kandungan
Menyelesaikan Kepekaan Kes Nama Jadual MySQL dalam Linux
Rumah pangkalan data tutorial mysql Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf di Linux?

Bagaimana Membuat Nama Jadual MySQL Tidak Peka Huruf di Linux?

Nov 01, 2024 pm 01:43 PM

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!

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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kurangkan penggunaan memori MySQL di Docker Kurangkan penggunaan memori MySQL di Docker Mar 04, 2025 pm 03:52 PM

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table? Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table? Mar 19, 2025 pm 03:51 PM

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama Mar 04, 2025 pm 04:01 PM

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif Apa itu SQLite? Gambaran Keseluruhan Komprehensif Mar 04, 2025 pm 03:55 PM

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin) Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin) Mar 04, 2025 pm 03:54 PM

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah Mar 04, 2025 pm 03:49 PM

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)? Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)? Mar 18, 2025 pm 12:00 PM

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL? Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL? Mar 18, 2025 pm 12:01 PM

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?

See all articles