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))