这是我的代码,目前在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来做到这一点(虽然我不认为错误在哪里)
答案 0 :(得分:0)
我相信'使用'语句仅用于mysql命令行客户端切换到另一个数据库。如果你想"使用"另一个数据库,您可能需要使用一些API调用或直接重新连接到新创建的数据库。