본문 바로가기
SMALL

SQL7

[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/MSSQL] Python과 MSSQL 연동하기 (pymssql) 이번에는 Python과 MSSQL을 연동하는 법을 알아보겠습니다. MySQL은 DB 연동할 때 필요한 모듈을 주피터노트북에서 !pip 로 그냥 설치하면 됐었는데 MSSQL은 설치파일을 다운받고 프롬프트나 cmd에서 따로 설정을 해줘야됩니다. 근데.... 그 과정이 좀 복잡했어요.............. (왜 또 나만 잘 안되누) 1. pymssql 설치 - MS 공홈 MSSQL 공식 홈페이지에 나와있는 설치 과정은 이렇습니다. https://docs.microsoft.com/ko-kr/sql/connect/python/pymssql/python-sql-driver-pymssql?view=sql-server-ver15 Python SQL 드라이버 - pymssql - SQL Server 이 가이드에서는 P.. 2021. 5. 20.
[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