IT/troubleshooting
MySQL `와 '의 차이
TY
2012. 3. 16. 01:12
MySQL을 쓰다가 아무 생각없이 칼럼이름을 order로 지었다.
뭐 잘 되겠지 싶었느네
INSERT INTO table_name(order, ... ,) VALUES(0, ... , )
이렇게 넣으니 order행에서 에러가 나는 것이어다
그래서 나는 이 부분을
INSERT INTO 'shcema_name'.'table_name'('order', ... ) VALUES(0, ... ,)
같은 식을 처리했는데 같은 에러가 계속 나는 것이다
그래서 MySQL Workbench tool을 이용해서 같은 데이터를 Edit Tableㅇ르 이용해서 값을 삽입해봤다.
그랬더니 INSERT INTO `schema_name`.`table_name`(`order, ...)
이런식으로 작성되는 것이다.
위의 것은 홀따옴표(엔터 옆의 그것) 이고 아래 것은 1 옆에 있는 그것이다.
그런데 저렇게 수정하니 잘 되는 것이 아닌가 -_-...
결론은..
스키마 이름이나 칼럼 네임은 `으로 묶어야 하고 뒤의 데이터는 '으로 묶어야 한다는 이야기..
오늘의 삽질 하나 끝~