%load_ext sql
pip install ipython-sql
pip install pyscopg2-binary
PostgreSQL db를 사용하기 위해 pyscogp2 라이브러리도 함께 설치했다.
#sql server
pip install pyodbc
#MySQL
pip install PyMySQL
혹여나 주피터에서 접속하고자 하는 DB가 mysql이나 sql server 라면 위의 패키지를 설치하면 된다.
pyscopg2 같은 경우에 설치하는 환경에 PostgreSQL 이 설치되어있지 않으면 설치 과정에 오류가 난다.
그래서 라이브러리, 함수만 담겨있는 binary 패키지를 설치하면 대부분 정상적으로 작동된다.
%load_ext sql
으로 주피터에서 sql 엔진을 돌려주고
%sql postgresql://ID:Password@DBAddress
형식으로 DB에 로그인 하면
%%sql
query문
입력하여 주피터 환경에서도 SQL을 사용할 수 있게 된다.
추가로 pandas와 연동해서 사용할 수 있다는 점이 정말 강점이라고 생각된다.
'data > sql' 카테고리의 다른 글
MySQL load data (0) | 2024.03.09 |
---|---|
Sql 이진 데이터 (0) | 2024.03.06 |
Mysql 8.0 Workbench로 로컬 테스트 환경 구축 (0) | 2024.03.05 |
SQL Join (1) | 2024.03.05 |
sql 문법 정리 2 (0) | 2024.03.04 |