无法使用SQLDeveloper对mysql使用databaseName

无法使用SQLDeveloper对mysql使用databaseName,mysql,oracle-sqldeveloper,Mysql,Oracle Sqldeveloper,昨天我安装并运行了mysql,并用它创建了一个名为“classicmodels”的数据库 然后,我使用SQLDeveloper连接到它,并尝试运行一个查询,从表中选择*,以确保一切正常。当我这样做时,出现了“未选择数据库”错误。解决方案是运行USE(classicmodels)在尝试运行查询之前,此操作有效 今天,我再次启动SQLDeveloper并尝试运行一个查询,但同样的问题发生了。不过,这一次,当尝试运行相同的命令时,请使用(classicmodels)我得到这个错误: Error sta

昨天我安装并运行了mysql,并用它创建了一个名为“classicmodels”的数据库

然后,我使用SQLDeveloper连接到它,并尝试运行一个查询,从表中选择*,以确保一切正常。当我这样做时,出现了“未选择数据库”错误。解决方案是运行
USE(classicmodels)在尝试运行查询之前,此操作有效

今天,我再次启动SQLDeveloper并尝试运行一个查询,但同样的问题发生了。不过,这一次,当尝试运行相同的命令时,请使用(classicmodels)我得到这个错误:

Error starting at line 1 in command:
USE(classicmodels)
Error at Command Line:1 Column:1
Error report:
SQL Error: 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 '(classicmodels)' at line 1
我的问题是:

  • 为什么会这样
  • 我怎么修理它
这是一个SQL语法错误;使用它时不带括号,如:

USE classicmodels;

这并不能解释为什么它第一次不起作用,但我(礼貌地)猜测你当时使用了不同的东西。

这导致了相同的错误。以前它也可以在没有括号的情况下工作。我从昨天使用的.sql文件中复制了paisted。嗯,奇怪,我比sorry更不知所措。我只是重新启动了一些东西,然后再试一次。这次使用classicmodels;导致引发“未选择数据库”错误。有什么想法吗?甚至是陌生人。当我从USE classicmodels转到USE(classicmodels),然后再回到USE classicmoodels时,我得到了与USE(classicmodels)相同的语法错误,尽管我删除了括号。我会使用HeidiSQL,但我是MAC用户(希望不会太久)。SQLDeveloper使用的是我正在使用的文件的早期版本,因此它没有执行USE语句,而是执行了其他操作,因此出现了错误。