基本上,这个数据库的名称是default当我建立连接的时候它已经存在了,其中的表是不可访问的。我尝试过将表移动到另一个数据库,但mysql没有意识到,当我键入default时,我指的是数据库,而不是mysql中的数据类型。有什么帮助吗?我不知怎么搞砸了,不知道如何解决它,也没有在网上发现任何类似的问题。
t1rydlwq1#
您可以使用任何sql保留关键字作为标识符,但必须将它们括在后面的记号中:
SELECT ... FROM `default`.admin ...
如果您将表移动到另一个名称与保留关键字不冲突的模式,则会更简单。不幸的是,mysql中没有rename schema语句。您必须创建一个新的模式,然后重命名表以逐个移动它们。
CREATE SCHEMA my_awesome_schema; RENAME TABLE `default`.admin TO my_awesome_schema.admin; ...same for other tables...
1条答案
按热度按时间t1rydlwq1#
您可以使用任何sql保留关键字作为标识符,但必须将它们括在后面的记号中:
如果您将表移动到另一个名称与保留关键字不冲突的模式,则会更简单。
不幸的是,mysql中没有rename schema语句。您必须创建一个新的模式,然后重命名表以逐个移动它们。