본문 바로가기
data/sql

jupyter notebook에서 sql 쓰기

by 포잉띠 2024. 3. 19.
%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