Hızlı Başlangıç: Python kullanarak veritabanı sorgulama

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ğlanacak ve T-SQL deyimlerini kullanarak verileri sorgulayabilirsiniz.

Önkoşullar

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

Python'u ve Azure SQL Veritabanı veritabanını daha fazla keşfetmek için bkz. Pythoniçin Azure SQL Veritabanı kitaplıkları, pyodbcdeposu ve pyodbc örneği.

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 ve kendi değerlerinizi <server> , , ve ile <database> <username> <password> değiştir.

    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ının döndürüldüğlerini doğrulayın ve ardından komut penceresini kapatın.

Sonraki adımlar