テーブルの名前変更はMySQLでは機能しません
RENAME TABLE group TO member;
エラーメッセージは
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'group
RENAME TO member' at line 1
私にとっては、クエリは他のテーブルではうまく機能していますが、テーブルgroup
ではうまくいきません。
group
はMySQLのキーワード( GROUP BY の一部)です。テーブル名として解釈したいことをMySQLに示すには、バッククォートで囲む必要があります。
RENAME TABLE `group` TO `member`;
追加 (コメントを参照) - これらは一重引用符ではありません。
してみてください
RENAME TABLE `oldTableName` TO `newTableName`
テーブルの名前を変更するためのMySQLクエリは次のとおりです。
Rename Table old_name TO new_name
あなたのクエリでは、MySQLのキーワードの1つをグループ化しました。テーブル、フィールド名などを作成するときは、名前にmysqlキーワードを使用しないようにしてください。
ALTER TABLE old_table_name RENAME new_table_name;
または
RENAME TABLE old_table_name TO new_table_name;
MySQLのテーブル名を変更する:
ALTER TABLE current_name RENAME new_name;
group - はMySQLの予約語です。そのため、このようなエラーが発生します。
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'group
RENAME TO member' at line 1
テーブル名を backticks にラップする必要があります。
RENAME TABLE `group` TO `member`;
ALTER TABLE `group` RENAME `member`
groupはキーワードなので、group
に囲まなければなりません
テーブル名の変更
RENAME TABLE name_old_table TO name_new_table;
RENAME TABLE tb1 TO tb2;
tb1 - 現在のテーブル名tb2 - あなたのテーブルに呼ばれたい名前。
これらを試してみてください
RENAME TABLE `group` TO `member`;
または
ALTER TABLE `group` RENAME `member`;
mysql docs :によると、 "TEMPORARY
テーブルの名前を変更するにはRENAME TABLE
は機能しません。代わりにALTER TABLE
を使用してください。"
そのため、これが最も移植性の高い方法です。
ALTER TABLE `old_name` RENAME `new_name`;
Alter コマンドを実行する
1.上部の _ sql _ タブをクリックします。
2.テキストボックスに次のコマンドを入力します。ALTER TABLE exampletable RENAME TO new_table_name;
3.移動ボタンをクリックします。