Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(MySQL)以某种方式命名了一个数据库默认值,根本无法使用它,因为MySQL workbench认为我使用的是默认数据类型_Mysql_Sql_Database_Default - Fatal编程技术网

(MySQL)以某种方式命名了一个数据库默认值,根本无法使用它,因为MySQL workbench认为我使用的是默认数据类型

(MySQL)以某种方式命名了一个数据库默认值,根本无法使用它,因为MySQL workbench认为我使用的是默认数据类型,mysql,sql,database,default,Mysql,Sql,Database,Default,基本上就是它听起来的样子 当我建立连接时,它已经在那里了,其中的表是不可访问的 我尝试过将表移动到另一个数据库,但mysql没有意识到,当我键入default时,我指的是数据库,而不是mysql中的数据类型 有什么帮助吗?我不知怎么搞砸了,不知道如何修复,但在网上还没有发现类似此问题的任何东西。您可以使用任何一个作为标识符,但必须将它们括在后面的记号中: SELECT ... FROM `default`.admin ... 如果将表移动到另一个名称与保留关键字不冲突的模式,则更简单 不幸的

基本上就是它听起来的样子

当我建立连接时,它已经在那里了,其中的表是不可访问的

我尝试过将表移动到另一个数据库,但mysql没有意识到,当我键入default时,我指的是数据库,而不是mysql中的数据类型

有什么帮助吗?我不知怎么搞砸了,不知道如何修复,但在网上还没有发现类似此问题的任何东西。

您可以使用任何一个作为标识符,但必须将它们括在后面的记号中:

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...