不能使用SQL Developer对mysql使用databaseName

时间:2012-10-14 21:08:24

标签: mysql oracle-sqldeveloper

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

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

今天,我再次启动了SQLDeveloper,并尝试运行查询并出现同样的问题。但是,这一次,当尝试运行相同的命令USE(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

我的问题是:

  • 为什么会这样?
  • 我该如何解决?

1 个答案:

答案 0 :(得分:2)

这是一个SQL语法错误;使用它没有括号,如:

USE classicmodels;

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