2010-04-26 5 views
0

미안하지만, 그런 인스턴스에 대해 특정 질문을하고 싶지는 않지만 정신적으로 나에게 달려 있습니다!빠른 mysql 쿼리 문제

테이블 :

|ven_name|varchar(150)|No| 
|ven_sd|varchar(90)|Yes|NULL 
|ven_details|varchar(3000)|Yes|NULL 
|ven_tel|varchar(30)|Yes|NULL 
|ven_email|varchar(50)|Yes|NULL 
|ven_address|varchar(300)|Yes|NULL 
|lat|decimal(9,6)|Yes|NULL 
|long|decimal(9,6)|Yes|NULL 
|pub|tinyint(4)|Yes|NULL 
|bar|tinyint(4)|Yes|NULL 
|club|tinyint(4)|Yes|NULL 
|img_added|tinyint(4)|Yes|NULL 

쿼리 :

INSERT INTO ven 
      (img_added, 
      ven_name, 
      ven_sd, 
      ven_tel, 
      ven_email, 
      ven_address, 
      lat, 
      long, 
      pub, 
      ven_details) 
VALUES  (1, 
      'aaa', 
      'aaa', 
      'aaa', 
      'aaa', 
      'aaa', 
      100, 
      156, 
      1, 
      'aaa') 

오류 :

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 'long, pub, ven_details) VALUES(1, 'aaa', 'aaa', '0117 9246449', 'aaa', 'aaa', 10' at line 1 
+0

괴괴 망측 한 단어 '긴'파란색? – Haroldo

+4

그게 무슨 문제인지 알려주고 있습니다! :-) – RichieHindle

답변

0

는 그것은 long입니다, 그것은 MySQL의 예약어입니다.

`lat`, 
`long`, 
`pub`, 

참조 : LNG에 대한 mySQL reserved words

0

LONG is a reserved mysql word.

변경을하거나 할 수 충분히 재미있게, 구문 강조는

는 열 또는 사용 역 따옴표의 이름을 변경합니다 :) 잡을 것으로 보인다 이것을하십시오 :

INSERT INTO ven 
      (img_added, 
      ven_name, 
      ven_sd, 
      ven_tel, 
      ven_email, 
      ven_address, 
      lat, 
      `long`, 
      pub, 
      ven_details) 
VALUES  (1, 
      'aaa', 
      'aaa', 
      'aaa', 
      'aaa', 
      'aaa', 
      100, 
      156, 
      1, 
      'aaa')