Python MySQL - İmleç Nesnesi
Mysql-connector-python'un (ve benzer kitaplıkların) MySQLCursoru, MySQL veritabanıyla iletişim kurmak için ifadeleri yürütmek için kullanılır.
Yöntemlerini kullanarak SQL deyimlerini çalıştırabilir, sonuç kümelerinden veri alabilir, prosedürleri çağırabilirsiniz.
Yaratabilirsin Cursor Connection nesnesinin / sınıfının cursor () yöntemini kullanan nesne.
Misal
import mysql.connector
#establishing the connection
conn = mysql.connector.connect(
user='root', password='password', host='127.0.0.1', database='mydb'
)
#Creating a cursor object using the cursor() method
cursor = conn.cursor()
Yöntemler
Aşağıdakiler, Cursor sınıfı / nesnesi tarafından sağlanan çeşitli yöntemlerdir.
Sr.No | Yöntemler ve Açıklama |
---|---|
1 | callproc() Bu yöntem, mevcut prosedürler MySQL veritabanını çağırmak için kullanılır. |
2 | close() Bu yöntem, mevcut imleç nesnesini kapatmak için kullanılır. |
3 | Info() Bu yöntem, son sorgu hakkında bilgi verir. |
4 | executemany() Bu yöntem bir dizi parametre listesini kabul eder. Bir MySQL sorgusu hazırlar ve onu tüm parametrelerle yürütür. |
5 | execute() Bu yöntem, bir MySQL sorgusunu parametre olarak kabul eder ve verilen sorguyu yürütür. |
6 | fetchall() Bu yöntem, bir sorgunun sonuç kümesindeki tüm satırları alır ve bunları tuple listesi olarak döndürür. (Bunu birkaç satırı aldıktan sonra yürütürsek, kalanları döndürür) |
7 | fetchone() Bu yöntem, bir sorgunun sonucundaki sonraki satırı getirir ve bir demet olarak döndürür. |
8 | fetchmany() Bu yöntem fetchone () yöntemine benzer, ancak tek bir satır yerine bir sorgunun sonuç kümesindeki sonraki satır kümesini alır. |
9 | fetchwarnings() Bu yöntem, son yürütülen sorgu tarafından oluşturulan uyarıları döndürür. |
Özellikleri
Aşağıdakiler Cursor sınıfının özellikleridir -
Sr.No | Özellik ve Açıklama |
---|---|
1 | column_names Bu, bir sonuç kümesinin sütun adlarını içeren listeyi döndüren salt okunur bir özelliktir. |
2 | description Bu, bir sonuç kümesindeki sütunların açıklamasını içeren listeyi döndüren salt okunur bir özelliktir. |
3 | lastrowid Bu salt okunur bir özelliktir, tabloda otomatik olarak artan sütunlar varsa, bu son INSERT veya UPDATE işleminde o sütun için oluşturulan değeri döndürür. |
4 | rowcount Bu, SELECT ve UPDATE işlemleri durumunda döndürülen / güncellenen satır sayısını döndürür. |
5 | statement Bu özellik, son çalıştırılan ifadeyi döndürür. |