LoginSignup
0
4

More than 3 years have passed since last update.

MS SQL server managementにpythonでアクセスするチートシート

Last updated at Posted at 2019-06-09

記事の趣旨

アドホックの実務で頻繁に使うので、pythonを使ってMicrosoft SQL server managementにあるデータベースにアクセスしデータを取ってくる方法をメモする。

ソースコード

import pyodbc
import pandas as pd
from datetime import datetime

# SQLの情報を入れる
def connect_pyodbc():
   return pyodbc.connect("Driver={***};"
                     "Server=***;"
                     "Database=***;"
                     "UID=***;"
                     "PWD=***")

# クエリをデータフレームで読ませる
def sql_to_pdDF(X):
   return pd.read_sql_query("SQL query", X)

# SQLのデータをデータフレームに入れる
X = connect_pyodbc()
Data = sql_to_pdDF(X)

使い方

・pyodbcというライブラリを使う
・***には該当するSQL serverのそれを入れる
・Xにはわかりやすい適当な変数名を付ける
・"SQL query"にはSQL上で実行したいクエリを入れる
(例えばselect account_name, date, contents from customer where year(date)=2019など)

補足

冗長だったり間違ってたらご指摘お願いします。ひとまずこれで動くはずです。

0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4