介紹
MySQL是一種流行的開源關系型數據庫管理系統。它提供了許多強大的功能和豐富的API,可以用于處理大量數據。在本文中,我們將展示如何使用MySQL的代碼添加數據到數據庫中。
連接數據庫
在添加數據之前,我們需要先連接到MySQL數據庫。這可以通過以下代碼實現:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
cursor = mydb.cursor()
在這個例子中,我們使用了MySQL Python庫來連接到本地的MySQL服務器。我們需要提供用戶名、密碼、數據庫名稱和主機名等信息來建立連接。一旦連接成功,我們就需要創建一個指針對象,使用它來執行MySQL查詢和命令。
添加數據
我們可以使用INSERT語句將數據添加到MySQL數據庫中。在這個例子中,我們需要添加一名新學生的姓名和年齡:
sql = "INSERT INTO students (name, age) VALUES (%s, %s)"
val = ("John", "20")
cursor.execute(sql, val)
mydb.commit()
print(cursor.rowcount, "record inserted.")
我們首先定義了一個INSERT語句,告訴MySQL我們要將數據插入到students表中。我們使用%s占位符來代替實際的數據,并在后面提供一個元組來傳遞這些數據。然后,我們使用execute()方法將語句和值傳遞給MySQL,執行插入數據的操作。最后,我們需要調用commit()方法來保存所有更改。如果一切順利,我們就可以得到成功插入數據的行數。
查詢數據
為了驗證我們剛剛添加的數據已經成功地插入到數據庫中,我們可以使用SELECT語句查詢students表,如下所示:
cursor.execute("SELECT * FROM students")
result = cursor.fetchall()
for x in result:
print(x)
在這個例子中,我們使用execute()方法執行SELECT語句,并使用fetchall()方法將結果存儲在result變量中。然后,我們使用for循環逐個遍歷每個行,打印出所有數據。如果我們添加了一個名為"John"、年齡為20的新學生,我們應該看到類似于以下的結果:
(1, 'John', 20)
總結
通過這篇文章,我們了解了如何使用MySQL的Python庫將數據添加到MySQL數據庫中。我們首先建立了一個到MySQL數據庫的連接,然后使用INSERT語句添加了數據,最后使用SELECT語句查詢了數據。