Rumah >pangkalan data >tutorial mysql >Adakah nama jadual mysql sensitif huruf besar-besaran?

Adakah nama jadual mysql sensitif huruf besar-besaran?

WBOY
WBOYasal
2022-01-18 16:29:5315030semak imbas

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.

Adakah nama jadual mysql sensitif huruf besar-besaran?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Adakah nama jadual mysql peka huruf besar-kecil?

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

  • Nama pangkalan data dan nama jadual adalah sensitif huruf besar-besaran;

  • Nama lajur dan alias lajur adalah tidak peka huruf besar-kecil dalam semua kes;

    MySQL tidak sensitif huruf besar-besaran di bawah Windows.
  • 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 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 memaksa untuk memulakan

mysqld dengan parameter -O lower_case_table_names=1 (jika anda menggunakan parameter --defaults-file=...my.cnf untuk membaca fail konfigurasi yang ditentukan untuk memulakan mysqld, anda perlu mengkonfigurasi Tambah baris lower_case_table_names=1) di bawah bahagian [mysqld] fail. Dengan cara ini, MySQL secara automatik akan menukar semua nama jadual kepada aksara kecil semasa penciptaan dan carian Pilihan ini lalai kepada 1 dan 0 dalam Unix.

Pembelajaran yang disyorkan:

tutorial video mysql

Atas ialah kandungan terperinci Adakah nama jadual mysql sensitif huruf besar-besaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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