In Python können wir die Bibliothek pymysql
verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen. pymysql
库来连接MySQL数据库。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 执行SQL语句 cursor.execute('SELECT * FROM users') # 获取结果集 result = cursor.fetchall() print(result) # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们首先使用pymysql
库连接了MySQL数据库,并获取了游标。然后,我们执行了一个简单的SELECT
语句,并获取了结果集。最后,我们关闭了游标和连接。
在MySQL中,我们可以使用INSERT
、DELETE
、UPDATE
和SELECT
语句来完成增删改查操作。在Python中,我们同样可以使用pymysql
库来执行这些操作。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 插入数据 sql = "INSERT INTO users(username, password) VALUES (%s, %s)" params = ('Tom', '123456') cursor.execute(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用INSERT
语句向users
表中插入了一条数据。在执行execute
方法时,我们可以使用占位符%s
来表示参数,然后在执行时传入对应的参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 删除数据 sql = "DELETE FROM users WHERE id = %s" params = (1,) cursor.execute(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用DELETE
语句删除了users
表中id
为1的数据。在执行execute
方法时,我们同样使用了占位符%s
来表示参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 更新数据 sql = "UPDATE users SET password = %s WHERE username = %s" params = ('654321', 'Tom') cursor.execute(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用UPDATE
语句更新了users
表中username
为Tom
的数据的密码。在执行execute
方法时,我们同样使用了占位符%s
来表示参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 查询数据 sql = "SELECT * FROM users WHERE username = %s" params = ('Tom',) cursor.execute(sql, params) # 获取结果集 result = cursor.fetchall() print(result) # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用SELECT
语句查询了users
表中username
为Tom
的数据。在执行execute
方法时,我们同样使用了占位符%s
来表示参数。最后,我们获取了结果集,并关闭了游标和连接。
在MySQL中,我们可以使用INSERT
、DELETE
、UPDATE
和SELECT
语句来批量操作数据。在Python中,我们同样可以使用pymysql
库来批量操作数据。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 批量插入数据 sql = "INSERT INTO users(username, password) VALUES (%s, %s)" params = [('Tom', '123456'), ('Jerry', '654321'), ('Alice', '111111')] cursor.executemany(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用executemany
方法批量插入了多条数据。在执行executemany
方法时,我们使用了一个元组列表来表示多个参数。最后,我们提交了事务,并关闭了游标和连接。
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 批量删除数据 sql = "DELETE FROM users WHERE id = %s" params = [(1,), (2,), (3,)] cursor.executemany(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()
以上代码中,我们使用executemany
方法批量删除了多条数据。在执行executemany
import pymysql # 连接MySQL conn = pymysql.connect(host='localhost', user='root', password='123456', database='test', charset='utf8') # 获取游标 cursor = conn.cursor() # 批量更新数据 sql = "UPDATE users SET password = %s WHERE username = %s" params = [('123456', 'Tom'), ('654321', 'Jerry'), ('111111', 'Alice')] cursor.executemany(sql, params) # 提交事务 conn.commit() # 关闭游标和连接 cursor.close() conn.close()Im obigen Code verwenden wir zunächst die Bibliothek
pymysql
, um eine Verbindung zur MySQL-Datenbank herzustellen und den Cursor abzurufen. Dann haben wir eine einfache SELECT
-Anweisung ausgeführt und die Ergebnismenge erhalten. Zum Schluss schließen wir den Cursor und die Verbindung. Hinzufügen, Löschen, Ändern und Abfragen🎜🎜In MySQL können wir INSERT
, DELETE
, UPDATE
und SELECT-Anweisungen zum Abschließen der Vorgänge zum Hinzufügen, Löschen, Ändern und Überprüfen. In Python können wir zum Ausführen dieser Vorgänge auch die Bibliothek <code>pymysql
verwenden. 🎜🎜Daten einfügen🎜rrreee🎜Im obigen Code verwenden wir die Anweisung INSERT
, um ein Datenelement in die Tabelle users
einzufügen. Beim Ausführen der Methode execute
können wir den Platzhalter %s
zur Darstellung von Parametern verwenden und dann während der Ausführung die entsprechenden Parameter übergeben. Abschließend schreiben wir die Transaktion fest und schließen den Cursor und die Verbindung. 🎜🎜Daten löschen🎜rrreee🎜Im obigen Code verwenden wir die Anweisung DELETE
, um die Daten mit id
als 1 in der Tabelle users
zu löschen . Bei der Ausführung der Methode execute
verwenden wir auch den Platzhalter %s
zur Darstellung von Parametern. Abschließend schreiben wir die Transaktion fest und schließen den Cursor und die Verbindung. 🎜🎜Daten aktualisieren🎜rrreee🎜Im obigen Code verwenden wir die Anweisung UPDATE
, um den Benutzernamen
in der Tabelle Benutzer
auf zu aktualisieren Tom
Das Passwort für die Daten. Bei der Ausführung der Methode execute
verwenden wir auch den Platzhalter %s
zur Darstellung von Parametern. Abschließend schreiben wir die Transaktion fest und schließen den Cursor und die Verbindung. 🎜🎜Daten abfragen🎜rrreee🎜Im obigen Code verwenden wir die Anweisung SELECT
, um den Benutzernamen
in der Tabelle Benutzer
nach abzufragen Tom
Daten. Bei der Ausführung der Methode execute
verwenden wir auch den Platzhalter %s
zur Darstellung von Parametern. Schließlich erhalten wir die Ergebnismenge und schließen den Cursor und die Verbindung. 🎜🎜Batch-Betrieb🎜🎜In MySQL können wir die Anweisungen INSERT
, DELETE
, UPDATE
und SELECT
verwenden Bearbeiten Sie Daten stapelweise. In Python können wir auch die Bibliothek pymysql
verwenden, um Daten stapelweise zu verarbeiten. 🎜🎜Daten stapelweise einfügen🎜rrreee🎜Im obigen Code verwenden wir die Methode executemany
, um mehrere Daten stapelweise einzufügen. Beim Ausführen der Methode executemany
verwenden wir eine Tupelliste, um mehrere Parameter darzustellen. Abschließend schreiben wir die Transaktion fest und schließen den Cursor und die Verbindung. 🎜🎜Daten stapelweise löschen🎜rrreee🎜Im obigen Code verwenden wir die Methode executemany
, um mehrere Daten stapelweise zu löschen. Beim Ausführen der Methode executemany
verwenden wir auch eine Tupelliste, um mehrere Parameter darzustellen. Abschließend schreiben wir die Transaktion fest und schließen den Cursor und die Verbindung. 🎜🎜Daten stapelweise aktualisieren🎜rrreeeDas obige ist der detaillierte Inhalt vonWie man mit Python verschiedene Funktionen von MySQL bedient. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!