Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi bảng phân biệt chữ hoa chữ thường trong MySQL

ĐƯỢC RỒI. Tôi đã tìm thấy câu trả lời của mình.

Trên máy chủ Linux, tôi cần chạy thao tác sau để thay đổi tất cả các tên bảng trong cơ sở dữ liệu do Linux tạo của tôi thành chữ thường:

  1. Cách tạo tập lệnh SQL đổi tên tất cả các bảng trong lược đồ thành dạng chữ thường:

    select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') 
    from information_schema.tables where table_schema = 'your_schema_name';
    
  2. Đã đổi tên cơ sở dữ liệu trong phpmyadmin sang tên chữ thường.

  3. Đã sửa đổi my.cnf trên máy chủ Linux để sử dụng lower_case_table_names=1

  4. Đã khởi động lại mysql.

Sau đó, mã của tôi sẽ hoạt động với các tên bảng viết thường. Vì vậy, tôi đã có thể nhập các Windows và có cùng cơ sở mã hoạt động trên cả hai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn các kết quả khác biệt hàng đầu được sắp xếp theo tần suất

  2. Laravel:Kết quả kết hợp truy vấn lồng vào một mảng con

  3. PHP:nhiều truy vấn SQL trong một câu lệnh mysql_query

  4. Chèn JSON vào MySQL bằng Python

  5. MySQL IN với LIKE