用奇怪的名称重命名表

jc3wubiy  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(415)

我试图在joomla中安装extenxion,但是安装时出现了问题,而且表的名称非常奇怪。名字就像 #__table1 .
我有问题是因为“#”字符。我试过这样的东西,没用。我该怎么办?

RENAME TABLE CHAR(35) + '__table1' TO xxxxx_table1, CHAR(35) + '__table2' TO xxxxx_table2;
wljmcqd8

wljmcqd81#

你试过只使用回击吗:

RENAME TABLE `#__table1` to xxxxx_table1, `#__table2` to xxxxx_table2;

我没有测试 RENAME 命令,但表名似乎可能带有 # 签名,只要我们在表名周围打勾。
请注意,正如您可能已经了解到的,您应该避免使用带有奇怪符号的表和列名,或者mysql保留关键字。

相关问题