Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразуване на таблици, чувствителни към регистъра на MySQL

ДОБРЕ. Намерих отговора си.

На сървъра на Linux трябваше да изпълня следното, за да променя всички имена на таблици в моите генерирани от Linux бази данни на малки букви:

  1. Как да създадете SQL скрипт, който преименува всички таблици в схема в нейната форма с малки букви:

    select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') 
    from information_schema.tables where table_schema = 'your_schema_name';
    
  2. Преименува базите данни в phpmyadmin за имена с малки букви.

  3. Променен my.cnf на сървъра на Linux, за да използвате lower_case_table_names=1

  4. Рестартира mysql.

След това кодът ми ще работи с имената на таблици с малки букви. Така че успях да импортирам тези на Windows и да имам една и съща кодова база и за двете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се използва обект от тип PDOStatement като масив

  2. SELECT, който връща списък със стойности, които не се срещат в нито един ред

  3. PHP Foreach на MySQLi Набор от резултати

  4. MySQL Показване на индекси в базата данни

  5. Грешка в MySQL/Amazon RDS:нямате СУПЕР привилегии...