[파이썬] MySQL, PostgreSQL DB 연동, 연결 - 데이터 가져오기

2024. 3. 18. 11:08·SQL

MySQL, PostgreSQL 로고
MySQL, PostgreSQL 로고

Python, Pandas, 그리고 SQLAlchemy를 활용하여 MySQL과 PostgreSQL 데이터베이스에서 데이터를 조회하는 방법을 설명하겠습니다. 맨 아래에는 DB적재 방법에 대한 링크를 남겨두겠습니다. 

1. MySQL에서 데이터 가져오기

  • MySQL 파이썬 코드
from sqlalchemy import create_engine
import pandas as pd

# MySQL 데이터베이스 연결 정보 (예시)
username = 'test'
password = '0000'
hostname = 'localhost'
database_name = 'test_db'
port = 'port 번호' 

# SQLAlchemy 엔진 생성
engine = create_engine(f'mysql+pymysql://{username}:{password}@{hostname}:{port}/{database_name}')

# SQL 쿼리 실행하여 DataFrame으로 결과 가져오기
query = "SELECT * FROM test_test;"

# 데이터 가져오기
result_df = pd.read_sql_query(query, engine)

# 결과 출력
print(result_df)

2. PostgreSQL에서 데이터 가져오기 

  • PostgreSQL 파이썬 코드
from sqlalchemy import create_engine
import pandas as pd

# PostgreSQL 데이터베이스 연결 정보 (예시)
username = 'test'
password = '0000'
hostname = 'localhost'
database_name = 'test_db'
port = 'port 번호' 

# SQLAlchemy 엔진 생성
engine = create_engine(f'postgresql://{username}:{password}@{hostname}:{port}/{database_name}')

# SQL 쿼리 실행하여 DataFrame으로 결과 가져오기
query = "SELECT * FROM test_test;"

# 데이터 가져오기
result_df = pd.read_sql_query(query, engine)

# 결과 출력
print(result_df)

3. 글을 마치며

데이터베이스의 연결 정보를 자신의 정보에 맞게 설정하시면 됩니다!!  또한, query는 자신의 용도에 맞게 작성하셔서 데이터를 가지고 오시면 됩니다. :) 

 

[파이썬] MySQL, PostgreSQL DB 연동, 연결 - 데이터 넣기

파이썬 라이브러리인 Pandas를 이용하여 MySQL과 PostgreSQL에 데이터 적재하는 방법을 알려드리겠습니다.먼저 필요한 라이브러리는 SQLAlchemy, Psycopg2, 그리고 PyMySQL입니다.1. SQLAlchemy, Psycopg2, PyMySQL 설

hyunicecream.tistory.com

 

 

저작자표시 비영리 변경금지 (새창열림)
'SQL' 카테고리의 다른 글
  • [파이썬] MySQL, PostgreSQL 연동, 연결 - 데이터 넣기
hyunicecream
hyunicecream
안녕하세요. 여러가지 정보를 통해 조금이나마 도움이 되고자 시작하게 되었습니다.
  • hyunicecream
    Café
    hyunicecream
  • 홈
  • 포스팅 카테고리

    • 분류 전체보기
      • 생성형 AI
        • ChatGPT
        • Claude AI
        • MS Copilot
        • Perplexity
        • 생성형 AI 정보
        • 프롬프트 작성 가이드
        • AI 활용기
      • Notion
      • 업무 생산성
      • Python
        • pandas
      • 머신러닝
      • 딥러닝
      • Terminal
      • SQL
        • Postgre SQL
      • 여행정보
        • 국내여행
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyunicecream
[파이썬] MySQL, PostgreSQL DB 연동, 연결 - 데이터 가져오기
상단으로

티스토리툴바