Rumah > Operasi dan penyelenggaraan > operasi dan penyelenggaraan linux > Adakah nama jadual mysql sensitif huruf besar dalam linux?

Adakah nama jadual mysql sensitif huruf besar dalam linux?

WBOY
Lepaskan: 2022-07-26 17:13:52
asal
3248 orang telah melayarinya

Nama jadual MySQL dalam Linux adalah nama pangkalan data MySQL, nama jadual, nama pembolehubah dan alias jadual semuanya sangat sensitif huruf besar dan kecil dalam Linux, manakala nama lajur dan alias lajur semuanya sensitif huruf diabaikan dalam semua kes Anda boleh mengubah suai parameter "ower_case_table_names" dalam fail konfigurasi MySQL untuk menetapkan sama ada ia sensitif huruf.

Adakah nama jadual mysql sensitif huruf besar dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, versi mysql8.0.22, komputer Dell G3.

Adakah nama jadual mysql dalam Linux sensitif huruf besar dan kecil

Di Linux, selepas pemasangan MySQL selesai, nama jadual adalah sensitif huruf besar-kecil secara lalai, dan atribut ini tidak boleh diubah suai. Ia dikatakan dalam talian dalam /etc/mysql Konfigurasi medan tambahan dalam /my.cnf tidak akan berkuat kuasa, dan mysql akan gagal dimulakan selepas pengubahsuaian.

Nama jadual Mysql peka huruf besar-kecil dalam Linux, dan nama jadual mysql tidak sensitif huruf besar-kecil dalam Windows anda boleh menambah baris "ower_case_table_names = parameters" dalam fail konfigurasi MySQL "my.ini [mysqld]; " untuk Tetapkan sama ada untuk menjadi sensitif huruf besar atau kecil.

Peraturan kes untuk nama pangkalan data MySQL, nama jadual, nama lajur dan alias di bawah Linux adalah seperti berikut:

  • Nama pangkalan data dan nama jadual adalah ketat Kes yang dibezakan;

  • Alias ​​jadual adalah sensitif huruf besar-besaran; semua kes;

  • Nama pembolehubah juga sangat sensitif huruf kecil;

  • Jadi untuk menjadikan program dan pangkalan data berjalan secara normal dalam sistem pengendalian yang berbeza, cara terbaik ialah menukarnya kepada huruf kecil semasa reka bentuk Walau bagaimanapun, jika kes telah dinormalkan semasa reka bentuk, maka Dalam persekitaran Windows , cuma buat perubahan pada konfigurasi pangkalan data
  • Operasi khusus adalah seperti berikut:

  • Tambah baris ower_case_table_names = 1 dalam fail konfigurasi MySQL my.ini [mysqld]

Penjelasan parameter:

0: sensitif huruf besar/kecil

1: tidak sensitif huruf besar/kecil

  • Dalam MySQL , pangkalan data dan jadual sepadan dengan direktori dan fail di bawah direktori tersebut.

  • Oleh itu, kepekaan sistem pengendalian menentukan sensitiviti kes pangkalan data dan penamaan jadual. Ini bermakna pangkalan data dan nama jadual adalah tidak peka huruf besar-kecil pada Windows tetapi sensitif huruf besar pada kebanyakan jenis sistem Unix.
  • Nama lajur dan alias lajur tidak peka huruf besar-kecil dalam semua kes dan alias jadual adalah sensitif huruf besar-kecil. Untuk mengelakkan masalah ini, sebaiknya gunakan semua huruf kecil serta garis bawah semasa mentakrifkan peraturan penamaan pangkalan data, tanpa menggunakan sebarang huruf besar. Atau anda boleh memaksanya untuk bermula dengan parameter -O lower_case_table_names=1

  • Pembelajaran yang disyorkan:
Tutorial video Linux

Atas ialah kandungan terperinci Adakah nama jadual mysql sensitif huruf besar dalam linux?. 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