해당 내용의 전제조건은 다음과 같습니다.
- Azure Data Studio 설치
- python 커널 사용 가능
- python 라이브러리 pyodbc , xlsxwriter , pandas , jupyter 설치된 상태
Azure Data Studio 의 노트북 기능과 pandas 라이브러리를 이용해서 DB에 접근해서 데이터를 엑셀로 간단하게 내보내 볼 수 있습니다.
먼저 MS-SQL DB 정보를 정의합니다. (cnxn)
이후에 가져오고자 하는 쿼리를 작성한 후에 판다스 라이브러리를 통해서 데이터를 조회합니다.
이후 xlsxwriter 를 이용해서 엑셀 파일에 직접 출력합니다.
쉽죠?
다만, 예쁘게 꾸미기 위해서는 실제로 엑셀을 프로그램으로 다루기 위해 필요한 스타일링 방법들을 알고 있어야합니다.
그럼 간단한 내용이지만 모두 잘 사용하시기 바랍니다.
import pyodbc
import pandas as pd
server = '127.0.0.1'
database = 'COUNTRY'
username = 'username'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
# 쿼리 입력
query = f"""
SELECT NAME, ID FROM COUNTRY
"""
df = pd.read_sql(query, cnxn)
print(f"조회된 행 개수 : {len(df)}")
# 엑셀에 출력
writer = pd.ExcelWriter("D:\\test.xlsx", engine = "xlsxwriter")
df.to_excel(writer, sheet_name=f"국가", startcol=1, startrow = 2, index=False)
writer.close()
'DB|Cache > MSSQL' 카테고리의 다른 글
MS-SQL 클러스터 설정 확인하기 (0) | 2025.04.17 |
---|---|
윈도우 Azure Data Studio Kernel 설치오류 이슈 (5) | 2024.09.23 |
Mac에서 MSSQL 접근하기(Azure Data Studio) (6) | 2024.09.16 |
DB에서 공유폴더 파일 접근시 운영체제 오류5 (0) | 2023.03.24 |
MSSQL 자주쓰는 쿼리(계속 추가) (2) | 2022.09.29 |
댓글