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. お気に入りのパフォーマンスチューニングのトリック

    2. PHPエラーのテーブルのすべての値='s'

    3. PostgreSQLのセキュリティ上の脅威のトップ

    4. MySQLの頻度からパーセンタイルを計算する