2016-02-13 46 views
-1

我得到一個語法錯誤試圖運行MySQL的這個腳本並不能弄清它是錯誤的。任何幫助,將不勝感激。 下面是代碼:MySQL的腳本語法錯誤

SHOW DATABASES; 

DROP DATABASE IF EXISTS conman; 

Create Database conman; 

USE conman; 

CREATE TABLE contact_info(

firstname varchar(25), 
middleinitial char(1), 
lastname varchar(25), 
suffix_description varchar(5), 
title_description varchar(5), 
jobtitle varchar(40), 
department varchar(30), 
email varchar(35), 
url varchar(50), 
IMaddress varchar(25), 
phone_number varchar(25), 
phonetype_description varchar(10), 
birthday date, 
notes varchar(255), 
companyname varchar(30), 
addressLine1 varchar(40), 
addressLine2 varchar(45), 
city varchar(25), 
state_province varchar(20), 
zip_postalcode varchar(10), 
country_region varchar(15), 
companyURL varchar(45), 
companyPhone varchar(12), 
); 

INSERT INTO contact_info 
(
firstName, 
middleInitial, 
lastName, 
suffixDescription, 
titleDescription, 
jobTitle, 
department, 
email, 
url, 
IMaddress, 
phoneNumber, 
phoneDescription, 
birthday, 
notes, 
companyName, 
addressLine1, 
addressLine2, 
city, 
state_province, 
zip_postalcode, 
country_region, 
companyURL, 
companyPhone, 
) 
VALUES 
(
'Jacob', 
'P', 
'Jacobson', 
'Jr', 
'Mr', 
'Director', 
'Finance', 
'[email protected]', 
'www.concor.com/~rjames', 
'jpjacobson', 
'323-546-6834', 
'work', 
'1969-07-13', 
'All meetings must be scheduled through Charlene Renolds', 
'Concor International, Inc.', 
'143 South Main Street', 
'', 
'Los Angeles', 
'CA', 
'90012-3712', 
'USA', 
'www.concor.com', 
'323-546-6834', 
) 

,這裏是錯誤消息:

ERROR 1064(42000):你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本在第26行

ERROR 1064(42000)使用近「)」正確的語法手冊:您有一個錯誤的SQL語法;檢查對應於你的MySQL服務器版本正確的語法使用附近的手冊「 VALUES) ( ‘雅’, ‘P’, ‘雅各布森’, ‘JR’, ‘先生’, 」導演」, '財經', 'rjameso' 在第26行

+0

後'刪除逗號公司電話VARCHAR(12),'的'創建table'和'公司電話,後面的逗號'的'insert'聲明 –

+0

你的最後一個值後也逗號。 – Mihai

+0

非常感謝,我一直在尋找這個太久以至於無法注意到這一點。多謝你們! –

回答

0

您CREATE TABLE中的每一個,INSERT INTO刪除最後一個逗號和VALUES語句:

SHOW DATABASES; 

DROP DATABASE IF EXISTS conman; 

Create Database conman; 

USE conman; 

CREATE TABLE contact_info(

firstname varchar(25), 
middleinitial char(1), 
lastname varchar(25), 
suffix_description varchar(5), 
title_description varchar(5), 
jobtitle varchar(40), 
department varchar(30), 
email varchar(35), 
url varchar(50), 
IMaddress varchar(25), 
phone_number varchar(25), 
phonetype_description varchar(10), 
birthday date, 
notes varchar(255), 
companyname varchar(30), 
addressLine1 varchar(40), 
addressLine2 varchar(45), 
city varchar(25), 
state_province varchar(20), 
zip_postalcode varchar(10), 
country_region varchar(15), 
companyURL varchar(45), 
companyPhone varchar(12) 
); 

INSERT INTO contact_info 
(
firstName, 
middleInitial, 
lastName, 
suffixDescription, 
titleDescription, 
jobTitle, 
department, 
email, 
url, 
IMaddress, 
phoneNumber, 
phoneDescription, 
birthday, 
notes, 
companyName, 
addressLine1, 
addressLine2, 
city, 
state_province, 
zip_postalcode, 
country_region, 
companyURL, 
companyPhone 
) 
VALUES 
(
'Jacob', 
'P', 
'Jacobson', 
'Jr', 
'Mr', 
'Director', 
'Finance', 
'[email protected]', 
'www.concor.com/~rjames', 
'jpjacobson', 
'323-546-6834', 
'work', 
'1969-07-13', 
'All meetings must be scheduled through Charlene Renolds', 
'Concor International, Inc.', 
'143 South Main Street', 
'', 
'Los Angeles', 
'CA', 
'90012-3712', 
'USA', 
'www.concor.com', 
'323-546-6834' 
)