MySQL
-
python에서 mysql db 사용하기프로그래밍/python 2022. 9. 13. 15:45
pymysql이 설치가 안되어있다면 pip install pymysql 로 설치를 한다. #pip install pymysql import pymysql conn = pymysql.connect(host='localhost', user='아이디', password='암호', db='디비이름', charset='utf8') 클라이언트의 charset이 제대로 명시되어 있지 않을 경우 한글이 깨질 수 있다. # SQL문 실행 sql = "SELECT * FROM `테이블이름` limit 10" with conn: with conn.cursor() as cur: cur.execute(sql) result = cur.fetchall() for data in result: print(data) print(data..
-
mysql workbench 오류 - Unhandled exception: cp949 codec can't decode byte oxec in position 3074:illegal multibyte sequence프로그래밍/DB 2022. 9. 1. 19:07
mysql workbench에서 테이블을 생성하고 table data import로 데이터를 가져오던 중 아래와 같은 에러가 발생하였다. Unhandled exception: cp949 codec can't decode byte oxec in position 3074:illegal multibyte sequence 기존의 csv 파일이 이미 utf-8 인코딩으로 저장되어 있는데 왜 저런 에러가 -_- 검색해보니 문서를 utf-8(BOM)으로 저장하면 된다고 하는데 인코딩을 바꿔도 계속 같은 오류 발생함 -_- import wizard를 사용하지 않고 콘솔로 직접 import하면 된다고 해서 아래와 같이 넣었는데 또다른 오류가 난다 -_- LOAD DATA LOCAL INFILE "C:\\Users\\us..
-
mysql workbench - could not set new data type프로그래밍/DB 2022. 8. 30. 20:33
mysql workbench로 테이블 생성하면서 칼럼 설정하면서 datatype을 설정하면서 나오는 오류들 정리 Could not set new data type TINYINT TINYINT의 길이가 지정되지 않아 생기는 오류 -> TINYINT(2) 이라고 직접 입력 TIMESTAMP timestamp 선택시 위와 비슷한 오류가 난다 datatype 필드에 TIMESTAMP라고 직접 입력해야한다. 이럴 거면 왜 드롭박스에서 선택하게 한것인지 모르겠다 그리고 오류 왜 수정안하지