Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Nama Tabel Huruf Kecil MySQL di Windows Nama huruf besar di Unix

Diambil dari dev.mysql.com :

Untuk menghindari masalah transfer data yang timbul dari lettercase database atau nama tabel, Anda memiliki dua opsi:

  • Gunakan lower_case_table_names=1 di semua sistem. Kerugian utama dengan ini adalah ketika Anda menggunakan SHOW TABLES atau SHOW DATABASES, Anda tidak melihat nama dalam huruf aslinya.
  • Gunakan lower_case_table_names=0 di Unix dan lower_case_table_names=2 di Windows. Ini mempertahankan huruf besar dari database dan nama tabel. Kerugiannya adalah Anda harus memastikan bahwa pernyataan Anda selalu merujuk ke database dan nama tabel Anda dengan huruf besar yang benar di Windows. Jika Anda mentransfer pernyataan Anda ke Unix, di mana huruf besar penting, mereka tidak akan berfungsi jika hurufnya salah.

Pengecualian:Jika Anda menggunakan tabel InnoDB dan Anda mencoba menghindari masalah transfer data ini, Anda harus menyetel lower_case_table_names ke 1 di semua platform untuk memaksa nama dikonversi ke huruf kecil.

Jika Anda berencana untuk mengatur variabel sistem lower_case_table_names ke 1 di Unix, Anda harus terlebih dahulu mengonversi database dan nama tabel lama Anda menjadi huruf kecil sebelum menghentikan mysqld dan memulai kembali dengan pengaturan variabel baru.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Solusi penskalaan untuk MySQL (Replikasi, Pengelompokan)

  2. MySQL FIND_IN_SET() tidak berfungsi seperti yang diharapkan

  3. Regexp MySQL jauh lebih lambat daripada suka

  4. MySQL:Memahami tabel pemetaan

  5. buat semua bilangan bulat kenaikan otomatis dengan jumlah digit yang sama dengan nol di depan