본문 바로가기
SMALL

mysql3

[MySQL/truncated error] truncated 해결 python에서 mySQL에 DB를 연결해서 데이터를 업로드 할 때 중간에 이런 오류가 날 때가 있습니다. Data fruncated for column '~~' at row ~ rows matched 이 메시지는 데이터의 일부분이 잘렸을 때 나오는 메시지라고 합니다. 원인이 다양하지만, 일반적으로는 자료형의 범위를 벗어나는 데이터를 삽입하려 할 때 이런 현상이 발생합니다. 자료형의 크기를 키우면 문제가 해결됩니다. MySQL에 접속해서 ALTER TABLE 테이블명 MODIFY 컬럼명 MEDIUMTEXT 으로 해결합니다. 2021. 7. 4.
[Colab/MySQL] Colab과 Mysql 연결하기 코랩과 MySQL을 연결해서 DB에 있는 데이터를 불러오는 방법입니다. 1. 필요한 모듈 설치하기 !sudo apt-get install python3-dev default-libmysqlclient-dev !pip install pymysql 2. 모듈 불러오기 import pandas as pd import pymysql 3. MySQL 연결해서 데이터 불러오기 host = 'host_num' port=port_num # int 형식으로 입력해야 합니다. username = 'user_name' password = 'password' db = 'schema_name' conn = pymysql.connect(host=host, port=port, user=username, password=passwo.. 2021. 7. 4.
[Python/MySQL] Python과 MySQL 연동하기 (pymysql) Python에서 MySQL에 연동하면 DB에 있는 데이터를 불러와서 분석에 사용할 수 있습니다. 1. 필요한 모듈 불러오기 import pandas as pd from sqlalchemy import create_engine import pymysql pymysql.install_as_MySQLdb() import MySQLdb 2. DB에 연결하기 engine = create_engine("mysql+mysqldb://Username:"+"Password"+"@Hostname:Port", encoding='utf-8') conn = engine.connect() Username, Password, Hostname:Port 에는 연결하고 싶은 DB의 정보를 넣으면 됩니다. (Port가 없으면 Hostna.. 2021. 5. 20.
LIST