데이터 입력에서 오류가 발생합니다.
359
1 asked
안녕하세요 강사님.
파이썬 강좌부터 지금까지 양질의 강의로 감탄하고 꾸준히 보고 있는 학생입니다.
처음으로 고비가 막힌 부분이 나타나 이렇게 질문드립니다.
질문이 처음이라 횡설수설한 티가 많이 날 듯 싶은데 ㅠ
검토 한 번 간곡히 부탁드립니다.
이 강의 마지막에서 제시해주신
연습문제
* 위 pymysql 샘플코드를 참고해서 다음과 깉이 작업하기
웹페이지(http://www.enuri.com/list.jsp?cate=070701) 에서 1위 ~ 10위까지 데이터 입력하기
- id는 자동 증가
- name 은 코어 이름
- model_num 은 코어 모델 번호
- model_type 은 코드명 (카비레이크, 스카이레이크 로 작성)
- 예: 코어 i7 7700 카비레이크
-> name 은 i7
-> model_num 은 7700
-> model_type 은 카비레이크
앞에서 설명해주신 방법(주피터 노트북)으로 테이블 생성까지 마쳤습니다. 후에 데이터를 입력하는 과정에서
SQL1="""
INSERT INTO cpu (name, model_num, model_type) VALUES('i5', '10400', 'Comet Lake S');
INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700', 'Comet Lake S');
INSERT INTO cpu (name, model_num, model_type) VALUES('i5', '10400F', 'Comet Lake S');
INSERT INTO cpu (name, model_num, model_type) VALUES('i9', '10900K', 'Comet Lake S');
INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700K', 'Comet Lake S Avengers Edition');
"""
cursor.execute(SQL1)
이런 방식으로 시도했으나
ProgrammingError: (1064, "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 'INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700', 'Comet Lake ' at line 3")
가 발생하였습니다. 문제점에 대해서 여쭤보고 싶습니다.
다시 한 번 간곡히 검토 부탁드리겠습니다.
Answer 1
0
안녕하세요. 보통 이런 경우는, 반드시 제가 제공해드린 코드와 자료를 그대로 실행해보시는 것이 가장 좋습니다.
우선 지금 보여주신 코드만으로는 무엇이 에러인지 알기가 어렵습니다. 테이블이 어떤 구조로 되어 있는지, model_num, model_type 등이 어떤 데이터 타입으로 테이블이 실제로 작성이 된 것인지를 알아야 해서요. 또 제가 제공해드린 코드에서 한글자만 틀려도 이런 에러가 나기 때문에, 저조차도 이런 에러가 나면, 본래 정상동작하는 코드와 한글자씩 비교를 합니다.
그리고 영상에서는 SQL1 에 INSERT 구문을 하나씩 넣어서 실행하지 않나요? 여러 구문을 넣어서 한번에 실행하면 이것도 이슈가 될 것 같습니다. 지금 케이스는 다음 꿀팁의 입문자분들께서 처음에 살짝 당황하시는 세번째 케이스로 보여집니다.
실습을 따라하는데 데이터베이스가 보이지 않아요
0
51
1
섹션1 4강부터 강의 실행 안됨 이슈
0
75
1
강의 자료 다운로드 관
0
88
1
강의 영상이 안나와요..
0
79
1
섹션4 화면 자체가 안나와요
0
117
1
강의 화면이 안 보이고, 목소리밖에 안나와요 ;;
0
114
1
데이터 삭제 질문
0
121
1
mysql 설치가 되지 않습니다.
0
1380
3
강의 결과 질문 - SQLD, 데이터베이스 설계, 프로젝트 구축 하여 취업
0
146
1
지마켓 파일 불러왔는데, 테이블이 생성이 안됩니다
0
117
1
실습 코드 깃허브 업로드
0
144
1
sql_safe_updates 옵션
0
153
1
sql 설치 문제
0
1421
2
서브쿼리를 JOIN으로 바꾸기
0
154
1
중고급 SQL과 실전 데이터 문의
1
156
1
(맥환경) workbench 이용할 때 패스워드 입력 안해도 자동으로 활성화 가능해져요..
0
350
1
강의 커리큘럼 질문 있습니다.
0
175
1
강의 자료 이미지가 보이지 않습니다.
0
161
1
Join 구문에서 메인 테이블
0
177
1
예제문제 추가 쿼리 질문
0
203
2
강의 화면 출력이 되지 않는 현상
0
210
1
파이썬으로 다루는 MySQL
0
206
1
JOIN 활용 SQL 연습문제
0
178
1
Dbeaver 라는 SQL 쿼리 실행 툴을 써도 될까요?
0
304
1

