Python是一種強大的編程語言,其使用方便且有著廣泛的應用領域。其中,Python對數據庫操作的支持也非常完善,可以輕松地實現數據庫記錄的增刪改查操作。
# 連接數據庫 import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", password="123456", database="mydatabase" ) # 創建數據表 mycursor = mydb.cursor() mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))") # 插入記錄 sql = "INSERT INTO customers (name, address) VALUES (%s, %s)" val = ("John", "Highway 21") mycursor.execute(sql, val) mydb.commit() # 查詢記錄 mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x) # 更新記錄 sql = "UPDATE customers SET address = 'Canyon 123' WHERE name = 'John'" mycursor.execute(sql) mydb.commit() # 刪除記錄 sql = "DELETE FROM customers WHERE address = 'Mountain 21'" mycursor.execute(sql) mydb.commit()
在以上代碼中,我們首先通過`mysql.connector`模塊連接了本地的MySQL數據庫,并在其中創建了一個名為`mydatabase`的數據庫。接著我們使用`mydb.cursor()`方法創建了一個游標,并通過執行`mycursor.execute()`方法創建了一個名為`customers`的數據表。
在插入記錄時,我們先定義一個`sql`語句來插入一行數據,然后使用元組`val`給定具體的值,并通過執行`mycursor.execute()`方法來插入一行數據。接著使用`mydb.commit()`方法來提交修改。
在查詢記錄時,我們使用`mycursor.execute()`方法執行了一個`SELECT`的查詢語句,然后通過`mycursor.fetchall()`方法來獲取所有的查詢結果,并通過循環遍歷打印出每個結果。
在更新記錄時,我們使用`mycursor.execute()`執行了一條`UPDATE`語句,將`John`的地址改為`Canyon 123`。
在刪除記錄時,我們使用`mycursor.execute()`執行了一條`DELETE`語句,刪除了地址為`Mountain 21`的記錄。
通過以上的代碼,我們可以看到Python操作數據庫記錄的便捷性和高效性,可以讓我們輕松地實現包括增刪改查等各種數據庫操作。
下一篇vue官方全家桶