728x90
insert문을 작성하는데 분명 맞게 쓴 것 같았는데 '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 'key' 라는
오류가 떠서 확인해보니 컬럼명이 key라는 예약어와 동일한 이름으로 되어 있어서 예약어로 인식해서 오류가 난 상황이었다. 이런 경우 아주 간단하게 해결할 수 있는데, 쿼리문의 컬럼명 앞 뒤에 `key`처럼 TAB 키 위에 있는 ` 키 ( Single quotation )로 감싸주면 된다.
string insertQuery = "insert into table(a,b,`key`) values('1','2','333')";
728x90
'데이터베이스' 카테고리의 다른 글
데이터베이스 명명 규칙 (Naming Conventions) (0) | 2022.06.29 |
---|---|
[MySQL] DATE, DATETIME, TIMESTAMP의 차이 (0) | 2022.06.23 |
[MySQL] Database 이름 변경하기 (0) | 2022.01.25 |
MySQL 외부/원격 접속 안될 때(공유기 사용자) (0) | 2021.05.17 |
회원 테이블 생성 시 회원번호 컬럼을 만들어야 하는 이유 (0) | 2021.05.14 |