import pandas as pd
import pyodbc
import sqlalchemy
if __name__ == '__main__':
# 方法一
connection = pyodbc.connect("driver={sql server}; server=(local); \
database=AdventureWorks2012; user=sa; password=123456")
query_v1 = "select FirstName, LastName from Person.Person"
df1 = pd.read_sql_query(query_v1, connection)
print(df1.head(20))
# 方法二
engine = sqlalchemy.create_engine("mssql+pyodbc://sa:123456@(local)/AdventureWorks2012?driver=SQL+Server")
query_v2 = "select count(FirstName) from Person.Person where FirstName = 'Timothy'"
df2 = pd.read_sql_query(query_v2, engine)
print(df2.head(20))