मैं बार आ रही है इस त्रुटि:MySQL त्रुटि # 1064
इस क्वेरी के साथMySQL said: #1064 - 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 'INSERT INTO books.book(isbn10,isbn13,title,edition,author_f_name,author_m_na' at line 15
:
USE books;
DROP TABLE IF EXISTS book;
CREATE TABLE `books`.`book`(
`book_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`isbn10` VARCHAR(15) NOT NULL,
`isbn13` VARCHAR(15) NOT NULL,
`title` VARCHAR(50) NOT NULL,
`edition` VARCHAR(50) NOT NULL,
`author_f_name` VARCHAR(50) NOT NULL,
`author_m_name` VARCHAR(50) NOT NULL,
`author_l_name` VARCHAR(50) NOT NULL,
`cond` ENUM('as new','very good','good','fair','poor') NOT NULL,
`price` DECIMAL(8,2) NOT NULL,
`genre` VARCHAR(50) NOT NULL,
`quantity` INT NOT NULL)
INSERT INTO books.book(isbn10,isbn13,title,edition,author_f_name,author_m_name,author_l_name,cond,price,genre,quantity)**
VALUES ('0136061699','978-0136061694','Software Engineering: Theory and Practice','4','Shari','Lawrence','Pfleeger','very good','50','Computing','2');
किसी भी विचार क्या समस्या है?
क्या सुपर-सहायक mySQL त्रुटि संदेशों को प्यार नहीं है? यह इस पुराने टाइमर को "आईईएच 407 आई संभावित प्रोग्रामर त्रुटि" के दिनों में वापस ले जाता है, जो "एह" के लिए ओएस/360 बात थी? –
@ ओली, ये त्रुटियां गुलाब पर कांटे की तरह हैं। – Anthony
वैसे, सामान्य रूप से, अपनी तालिका या कॉलम नामों में आरक्षित शब्दों के लिए भी देखें। यह समस्या थी जो मुझे यहां एक ही संदेश के लिए लाया (क्योंकि यह 'स्पष्ट' आरक्षित शब्द नहीं था)। – atas