テーブル名を小文字から大文字に変更する必要がありますが、このステートメントを使用してテーブル名を変更できますが、名前は小文字です。
sql> rename table name to Name;
テーブル名を大文字に変換する方法はありますか?
テーブル名を小文字から大文字に変更する必要がありますが、このステートメントを使用してテーブル名を変更できますが、名前は小文字です。
sql> rename table name to Name;
テーブル名を大文字に変換する方法はありますか?
my.cnfのmysqlサーバー変数配列に次の行を追加します。
lower_case_table_names=2
mysqlサーバーを再起動します。
これで、大文字でテーブルを作成または変更できます。サーバーはクエリを受け入れます。
通常、Linuxシステムでは、メインのmysql構成ファイルは/etc/my.cnf
またはにあり/etc/mysql/my.cnf
ます。
これはあなたが探しているものをあなたに与えるはずです...
ALTER TABLE oldtable RENAME TO NewTable;
EasyPHPを使用している場合(多分それはWAMP / XAMP / LAMPでも機能しますか?)これは私のために機能しました:
EasyPHPインストールフォルダにある次のファイルを開きます。
\ binary \ conf_files \ my.ini
それが書かれている行のすぐ下:
[mysqld]
書く:
lower_case_table_names = 2
だからあなたは持っているでしょう:
[mysqld]
lower_case_table_names = 2
EasyPHPはこのファイルの変更に気づき、再起動しますが、確認のためにいつでも手動で再起動できます。
次のコマンドを使用して変数をテストできます。
SHOW VARIABLES LIKE'lower_case_table_names';
または、phpMyAdminで[ホーム]> [変数]に移動し、「小文字のテーブル名」を検索します。
単純
sql> rename table name to tempName;
sql> rename tempName name to TABLE;