如何重命名 table 并更改 MySQL 中的存储类型?
How to rename table and change storage type in MySQL?
我首先创建一个table,它被设置为在MyISAM引擎中存储数据。后来这个 table 将被新的 table 取代,但我仍然想保留这个 table 只是重命名它并将她的引擎类型更改为 "archive"。我试过这个:
ALTER TABLE myTable RENAME TO myTable-[DATE] ENGINE=archive;
我得到的错误是:"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 'ENGINE=archive' at line 1 (1064) (SQLExecDirectW)")"
那么如何在 mysql 中将 table 从 MyISAM 重命名并转换为 ARCHIVE 引擎?
Tnx 寻求帮助
请试试这个:
ALTER TABLE `test1` RENAME TO `myTable-[18-Aug-2015]`, ENGINE=archive;
也将新名称作为字符串传递。确保在您需要的更改之间也包含一个逗号 (,)。
我首先创建一个table,它被设置为在MyISAM引擎中存储数据。后来这个 table 将被新的 table 取代,但我仍然想保留这个 table 只是重命名它并将她的引擎类型更改为 "archive"。我试过这个:
ALTER TABLE myTable RENAME TO myTable-[DATE] ENGINE=archive;
我得到的错误是:"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 'ENGINE=archive' at line 1 (1064) (SQLExecDirectW)")"
那么如何在 mysql 中将 table 从 MyISAM 重命名并转换为 ARCHIVE 引擎?
Tnx 寻求帮助
请试试这个:
ALTER TABLE `test1` RENAME TO `myTable-[18-Aug-2015]`, ENGINE=archive;
也将新名称作为字符串传递。确保在您需要的更改之间也包含一个逗号 (,)。