Heim >Datenbank >MySQL-Tutorial >Wie pymysql die MySQL-Datenbank betreibt
Verwendung: Einen Link erstellen
Syntax: conn = pymysql.connect(host=‘127.0.0.1’, port=port number, user=‘database username’, passwd =‘Passwort’, db=‘Datenbankname’)
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='@123456', db='db4')
Verwendung: Cursor erstellen
cursor = conn.cursor()
Setzen Sie den Cursor auf den Wörterbuchtyp
# 游标设置为字典类型 cursor = conn.cursor("cursor"=pymysql.cursors.DictCursor) 栗子: sql = "select * from department;" # 执行sql语句的函数,使用下面函数进行拼接,防止SQL注入 cursor.execute(sql) # cursor.scroll(1,mode='relative') result = cursor.fetchone() print(result) 输出结果: {'id': 1, 'title': '财务'}
Verwendung: SQL-Anweisungen ausführen
cursor.execute(sql)
Verwendung: SQL-Anweisungen in Stapeln ausführen
cursor.executemany(sql,[('销售'), ('经理')])
Verwendung: Hinweis: Beim Abrufen von Daten ist dies möglich Verwenden Sie den Cursor der Reihe nach. scroll(num,mode), um die Cursorposition zu verschieben, wie zum Beispiel:
cursor.scroll(1,mode=‘relative’) # Relativ zur aktuellen Position verschieben
import pymysql # 创建链接,跟socket服务类似 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='@123456', db='db4') # 创建游标(相当与创建一个拿数据的手) cursor = conn.cursor() # 创建要执行的SQL语句 sql = "select * from department;" # 执行sql语句的函数,使用下面函数进行拼接,防止SQL注入 cursor.execute(sql) result = cursor.fetchone() print(result) result = cursor.fetchone() print(result) result = cursor.fetchone() print(result) # 关闭链接 cursor.close() conn.close() · 输出结果: (1, '财务') (2, '公关') (3, '测试')7, Cursor.Fetchmany ()
Verwendung: Die Anzahl der Rückgaben kann festgelegt werden, um den Rückgabewert zu setzen .cursor.lastrowid()
3. MenüverwaltungVerwendung: Rufen Sie die neu erstellten Daten von „ID hinzufügen“ ab. Wenn mehrere Datenelemente hinzugefügt werden, wird nur die automatisch inkrementierte ID des zuletzt eingefügten Datenelements zurückgegebenPS: Wenn Sie Wenn Sie die IDs nur einzeln erhalten möchten, können Sie sie nur einzeln einfügen. Auftragsverwaltung
2. Benutzerverwaltung
Benutzertabelle: 1. Cai Xukun . 1Python-Implementierung:
Nach einer Sobald sich der Benutzer anmeldet, kann er alle seine Berechtigungen einsehen
Antwort auf die Frage:
1、 cursor.execute(sql) result = cursor.fetchone() print(result) 输出结果: (1, '财务') 2、 cursor.execute(sql) cursor.scroll(1,mode='absolute') result = cursor.fetchone() print(result) 输出结果: (2, '公关') 3、 cursor.execute(sql) cursor.scroll(1,mode='relative') result = cursor.fetchone() print(result) 输出结果: (2, '公关')
Das obige ist der detaillierte Inhalt vonWie pymysql die MySQL-Datenbank betreibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!