Hızlı başlangıç: bir veritabanını sorgulamak için Python kullanma

AŞAĞıDAKILER IÇIN GEÇERLIDIR: Azure SQL Veritabanı Azure SQL Yönetilen Örneği Azure Synapse Analytics

bu hızlı başlangıçta Python kullanarak Azure SQL Veritabanı, Azure SQL yönetilen örneği veya Synapse SQL veritabanına bağlanır ve verileri sorgulamak için T-SQL deyimlerini kullanabilirsiniz.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için aşağıdakilere ihtiyacınız vardır:

Azure SQL Veritabanı 'de python ve veritabanını daha fazla incelemek için bkz. python, pyodbc deposuve bir pyodbc örneği için Azure SQL Veritabanı kitaplıkları.

Veritabanınızı sorgulamak için kod oluşturma

  1. Bir metin düzenleyicisinde, SQLtest.py adlı yeni bir dosya oluşturun.

  2. Aşağıdaki kodu ekleyin. Önkoşullar bölümünden bağlantı bilgilerini alın ve,, ve için kendi değerlerinizi yerine koyun <server> <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()
    

Kodu çalıştırma

  1. Komut isteminde aşağıdaki komutu çalıştırın:

    python sqltest.py
    
  2. Veritabanlarının ve harmanlamaları döndürüldüğünden emin olun ve ardından komut penceresini kapatın.

Sonraki adımlar