본문 바로가기

개발로그/파이썬 HOU

Python에서 PyMySQL 다루기

1. id(key) 자동 카운트 


테이블 생성할 때 key값에 auto_increment 옵션을 추가해야 한다.

이미 생성된 테이블이더라도 적용하는 방법이 있다.

 > "mysql id 자동증가" 검색 




2. Python에서 PyMySQL 사용시 변수 지정


파이썬문과 SQL문끼리 변수를 공유해야 한다.


>해결 (iamvar라는 변수를 사용한다면)

iamvar = 값

cursor.execute("시퀄문 %s", iamvar)


로 해결 가능


https://stackoverflow.com/questions/39334484/pymysql-select-in-with-variable-number-of-parameters




3. 변수는 따옴표 안붙인당


오랜만에 다뤄서 엄청 헤맸다;;


INSERT INTO table ('id', 'name') VALUES (123, ABC);    ㄴㄴ INSERT INTO table (id, name) VALUES (123, ABC);        ㅇㅇ




4. 어려운 MySQL Workbench

테이블 확인하는 것도 불편하고, SQL문 실행하는 것도 불편하다.

그리고 SQL문을 실행하면 서버DB와 동기화 되는게 아니라, 걍 PC로컬에서만 실행된다;;

게다가 이렇게 되면 서버 동기화가 끊긴다.

별도로 설정을 해주어야 하는건지,,

데이터 확인용으로만 쓸 듯 싶다.

'개발로그 > 파이썬 HOU' 카테고리의 다른 글

[pi] ftp설치, pymysql 실행  (0) 2018.09.28
실시간 DB 업데이트 - 1  (0) 2018.09.25
AWS EC2와 RDS MySQL  (0) 2018.08.08
AWS Linux에 SAM CLI 설치 실패 해결  (0) 2018.08.08
AWS TCP/IP 소켓통신  (0) 2018.08.02