2017-12-22 15 views
-1

bamazonManager.js라는 새 노드 응용 프로그램을 만들고 있습니다. 이 응용 프로그램은 것입니다 실행 :"1 행의 MySQL 오류"오류의 원인은 무엇입니까

  1. 목록을 메뉴 옵션 세트 : 낮은 판매 전망에 대한
  2. 보기 제품
  3. 재고는 관리자가 앱이해야 판매에 대한보기 제품을 선택하면 새 제품을 추가 인벤토리에 추가 가능한 모든 항목을 나열하십시오 : 항목 ID, 이름, 가격 및 수량.
  4. 관리자가보기 낮은 인벤토리를 선택한 경우 인벤토리 수가 인 모든 항목을 5보다 낮게 나열해야합니다.
  5. 관리자가 인벤토리에 추가를 선택하면 앱 에 관리자가 현재 상점에있는 항목 중 "추가 할 수있는"프롬프트를 표시해야합니다.
  6. 관리자가 신제품 추가를 선택하면 관리자는 상점에 완전히 새로운 제품을 추가 할 수 있어야합니다.

MySQL에서 데이터베이스 설정을 만드는 중입니다. "1 행의 MySQL 오류"라는 오류가 계속 발생했습니다.이 문제에 대해서는 두 번째 눈이 필요할 것입니다.

DROP DATABASE IF EXISTS manager_viewDB; 

CREATE DATABASE manager_viewDB; 
use manager_viewDB; 
CREATE TABLE products (
item_id INT(11) NOT NULL AUTO_INCREMENT, 
item_name VARCHAR(20) CHARACTER SET utf8, 
department_name varchar(50) DEFAULT NULL, 
item_price INT(11) DEFAULT NOT NULL, 
item_quantity int(11) DEFAULT NOT NULL, 
PRIMARY KEY (item_id) 
); 




SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Mini Mac", "Computers", 689, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("ECHO plus", "Amazon Devices", 79.99, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Funny Cat Mug", "Handmade", 20, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Wine Barell Top Mirror", "Home and Kitchen", 328, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Hand Stamped Bracelets", "Wedding", 20, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Kawaii - Animal Plush", 22, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Weave Blanket - MDA", "Handmade", 60, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Retro Tiki - Cellphone", "Handbags and Accessories", 22, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Handmade Leather Bag", "Handbags and Accessories", 70, 10); 
SELECT * FROM products; 
INSERT INTO products (item_name, department_name, item_price, item_quantity) 
VALUES("Devialet Gold Phantom", "Electronics", 2990, 10); 
+0

당신은 특히 MySQL과 아직 스팸 태그 SQL Server를 언급을 기대하는 경우에만 3 값입니다. 왜? – SMor

답변

1

여기에 몇 가지 문제가 있습니다.

표를 만들 때 DEFAULT를 없애거나 DEFAULT 값을 지정하십시오.

item_name은 20 자이지만 아직 그보다 긴 이름을 삽입하려고합니다.

또한, VALUES (이하 "가와이이은 - 동물 봉제 인형", 22, 10)는 4

+0

대답의 세 번째 줄이 고정되어 있습니다. 감사합니다 @ fanfavorite –