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:
Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
Sorgu çalıştıracağınız bir veritabanı.
Veritabanı oluşturmak ve yapılandırmak için şu hızlı başlangıçlardan birini kullanabilirsiniz:
Eylem SQL Veritabanı SQL Yönetilen Örnek Azure VM’lerde SQL Server Azure Synapse Analytics Oluştur Portal Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell PowerShell Dağıtım şablonu Dağıtım şablonu Yapılandırma Sunucu düzeyinde IP güvenlik duvarı kuralı VM'den bağlantı Şirket içi bağlantı Bir SQL Server bağlanma Bağlantı bilgilerini alma Azure SQL Azure SQL SQL VM Synapse SQL Python 3 ve ilgili yazılımlar
Eylem macOS Ubuntu Windows SQL Server için ODBC sürücüsünü, SQLCMD ve Python sürücüsünü yükler macos üzerinde SQL Server kullanarak Python uygulamaları oluşturma konusunda 1,2, 1,3 ve 2,1 adımlarını kullanın. bu ayrıca ınstall Homebrew ve Python 'ı yükler. Pyodbc Python geliştirmesi için bir ortam yapılandırma Pyodbc Python geliştirmesi için bir ortam yapılandırın. Python ve diğer gerekli paketleri yükler sudo apt-get install python python-pip gcc g++ build-essentialkomutunu kullanın.Daha fazla bilgi MacOS 'ta Microsoft ODBC sürücüsü Linux 'ta Microsoft ODBC sürücüsü Linux 'ta Microsoft ODBC sürücüsü
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
Bir metin düzenleyicisinde, SQLtest.py adlı yeni bir dosya oluşturun.
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
Komut isteminde aşağıdaki komutu çalıştırın:
python sqltest.pyVeritabanlarının ve harmanlamaları döndürüldüğünden emin olun ve ardından komut penceresini kapatın.