SQL语法错误 - 创建新数据库

时间:2012-03-20 17:42:44

标签: mysql sql mysql-workbench

这是我的代码,目前在USE声明的第3行出现错误:

 CREATE DATABASE `jamestennisdbTest`;

 USE jamestennisdbTest;

  DROP TABLE IF EXISTS lessontbl;
  CREATE TABLE lessontbl (
  LessonID int(11) NOT NULL AUTO_INCREMENT,
  LessonName varchar(30) NOT NULL,
  LengthOfLesson int(11) NOT NULL,
  NoOfPupils int(11) NOT NULL,
  LocationID int(11) NOT NULL,
  `Type` varchar(45) NOT NULL,
  CostPerPupil float NOT NULL,
  TotalCost float NOT NULL,
  PRIMARY KEY (LessonID),
  UNIQUE KEY LessonID_UNIQUE (LessonID),
  KEY `fk_Location_lesson-location` (LocationID),
  CONSTRAINT `fk_Location_lesson-location` FOREIGN KEY (LocationID) REFERENCES         locationstbl (LocationID) ON DELETE NO ACTION ON UPDATE NO ACTION
) 

..它继续,但那不是出现错误的地方

..我试图通过Delphi ADOQuery来做到这一点(虽然我不认为错误在哪里)

1 个答案:

答案 0 :(得分:0)

我相信'使用'语句仅用于mysql命令行客户端切换到另一个数据库。如果你想"使用"另一个数据库,您可能需要使用一些API调用或直接重新连接到新创建的数据库。