2015-03-11 4 views
1

При импорте данных SQL, он показывает синтаксическую ошибку:Проблемы импорта SQL в PHPMyAdmin

Вот мой код:

CREATE TABLE IF NOT EXISTS `tblproduct` (
    `id` int(8) NOT NULL AUTO_INCREMENT, 
    `name` varchar(255) NOT NULL, 
    `code` varchar(255) NOT NULL, 
    `image` text NOT NULL, 
    `price` double(10,2) NOT NULL, 
    PRIMARY KEY (`id`), 
    UNIQUE KEY `product_code` (`code`) 
) 

INSERT INTO `tblproduct` (`id`, `name`, `code`, `image`, `price`) VALUES 
(1, '3D Camera', '3DcAM01', 'product-images/camera.jpg', 1500.00), 
(2, 'External Hard Drive', 'USB02', 'product-images/external-hard-drive.jpg', 800.00), 
(3, 'Wrist Watch', 'wristWear03', 'product-images/watch.jpg', 300.00); 

Я просто запутался с этим, что точная ошибка.

Может ли кто-нибудь помочь мне исправить это? заранее спасибо.

+0

Есть ли какая-то конкретная ошибка, которую вы получаете? – Wr1t3r

+0

добавить ';' после вашего утверждения 'CREATE TABLE' – Sonnywhite

ответ

0

Похоже, что все создано, поэтому ошибок не должно быть. Попробуйте добавить точку с запятой после синтаксиса таблицы, чтобы каждый запрос был разделен. Например:

CREATE TABLE IF NOT EXISTS `tblproduct` (
    `id` int(8) NOT NULL AUTO_INCREMENT, 
    `name` varchar(255) NOT NULL, 
    `code` varchar(255) NOT NULL, 
    `image` text NOT NULL, 
    `price` double(10,2) NOT NULL, 
    PRIMARY KEY (`id`), 
    UNIQUE KEY `product_code` (`code`) 
); 

INSERT INTO `tblproduct` (`id`, `name`, `code`, `image`, `price`) VALUES 
(1, '3D Camera', '3DcAM01', 'product-images/camera.jpg', 1500.00), 
(2, 'External Hard Drive', 'USB02', 'product-images/external-hard-drive.jpg', 800.00), 
(3, 'Wrist Watch', 'wristWear03', 'product-images/watch.jpg', 300.00);