다음과 같은 문장을 INSERT 해주고 싶다고 가정해보겠습니다.
문태호's 친구 심교훈입니다.
이것을 그대로
INSERT INTO friends VALUES ('문태호's 친구 심교훈입니다.');
로 명령하면, 구문 에러(syntax error)가 뜹니다. 왜냐하면, 작은따옴표들 안에 내용을 담아서 전달하는데, 내용 안에 작은따옴표가 하나 있어서 총 작은따옴표가 3개가 되어버리기 때문입니다. 이 문제를 해결하기 위해서는 작은따옴표를 하나 더 추가해서 ''와 같이 해주면 됩니다.
INSERT INTO friends VALUES ('문태호''s 친구 심교훈입니다.');
그러면 제대로 INSERT 됩니다.
큰따옴표는 그대로 사용해도 문제없이 작동합니다.
'DB > SQL' 카테고리의 다른 글
[sqlite3] 테이블 내용 rowid 열과 함께 보기 (2) | 2020.11.10 |
---|---|
[MariaDB] 컬럼 타입 변경하기 (1) | 2020.10.27 |
[sqlite3] 데이터 오름차순 및 내림차순으로 정렬하기 (6) | 2020.10.23 |
[sqlite3] 기존 테이블에 컬럼(열) 추가하기 (1) | 2020.10.22 |
[sqlite3] 테이블에서 마지막 행 또는 첫 행 읽기 (2) | 2020.10.19 |
[sqlite3] 테이블에서 한 행을 랜덤으로 읽기 (1) | 2020.10.16 |
[sqlite3] 기본 명령어 및 create, read, update, delete 하는 법 정리 (1) | 2020.10.16 |
[sqlite3] SQLite3와 PHP 연결하고 데이터 쓰고 읽기 (4) | 2020.05.21 |