我已经编写了创建新数据库的代码,如下所示:
CREATE SCHEMA IF NOT EXISTS fakeschema;
USE fakeschema;
CREATE TABLE table1
(IDtable1 int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,
Line1 varchar(45),
Line2 varchar(45));
MySQL中的代码功能正常,但在执行代码时收到了SQL语法错误。我正在获得以下内容:
"error in your SQL syntax near 'USE fakeschema; CREATE TABLE table1 (IDtable1 int(11) PRIMARY KEY NO'"
我使用ADOConnection链接到数据源。一旦按钮被按下,我就会编写连接字符串。我使用ADOQuery来执行SQL代码。
以下是我用于连接到数据库的代码片段:
ADOC.ConnectionString := 'PROVIDER = MSDASQL; DRIVER={MySQL ODBC 3.51 Driver};
SERVER=localhost; Data Source=faketest; DATABASE=fakeschema; USER ID=root;
PASSWORD=pass; OPTION=3;';
ADOC.DefaultDatabase := 'fakeschema';
ADOC.Connected := True;
我是否在使用错误的工具/方法?我是MySQL的新手,目前正在学习Delphi。