Rychlý start: Použití Pythonu k dotazování databáze

PLATÍ PRO: Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics

V tomto rychlém startu se pomocí Pythonu připojíte k databázi Azure SQL Database, Azure SQL Managed Instance nebo Synapse SQL a k dotazování dat použijete příkazy T-SQL.

Požadavky

Co budete potřebovat k dokončení tohoto rychlého startu:

Pokud chcete dále prozkoumat Python a databázi v Azure SQL Database, projděte si Azure SQL Database knihovny pro Python,úložiště pyodbca ukázku pyodbc.

Vytvoření kódu pro dotazování databáze

  1. V textovém editoru vytvořte nový soubor s názvem sqltest.py.

  2. Přidejte následující kód. Získejte informace o připojení z oddílu požadavků a nahraďte vlastními hodnotami <server> hodnoty , , a <database> <username> <password> .

    import pyodbc
    server = '<server>.database.windows.net'
    database = '<database>'
    username = '<username>'
    password = '{<password>}'   
    driver= '{ODBC Driver 17 for SQL Server}'
    
    with pyodbc.connect('DRIVER='+driver+';SERVER=tcp:'+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password) as conn:
        with conn.cursor() as cursor:
            cursor.execute("SELECT TOP 3 name, collation_name FROM sys.databases")
            row = cursor.fetchone()
            while row:
                print (str(row[0]) + " " + str(row[1]))
                row = cursor.fetchone()
    

Spuštění kódu

  1. Na příkazovém řádku spusťte následující příkaz:

    python sqltest.py
    
  2. Ověřte, že jsou vráceny databáze a jejich kolace, a pak zavřete příkazové okno.

Další kroky