溫馨提示×

首頁 > 教程 > 編程開發(fā) > Python 入門教程 > 插入數(shù)據(jù)

插入數(shù)據(jù)

在Python中操作數(shù)據(jù)庫,可以使用第三方庫如MySQLdb,pymysql,sqlite3等。這里以sqlite3為例,來演示如何使用Python插入數(shù)據(jù)到SQLite數(shù)據(jù)庫中。

步驟一:連接到數(shù)據(jù)庫

首先,導(dǎo)入sqlite3庫并連接到SQLite數(shù)據(jù)庫:

import sqlite3

conn = sqlite3.connect('test.db')
cursor = conn.cursor()

步驟二:創(chuàng)建表

如果數(shù)據(jù)庫中沒有表,需要先創(chuàng)建一個表:

cursor.execute('''CREATE TABLE IF NOT EXISTS users
             (id INTEGER PRIMARY KEY,
             name TEXT NOT NULL,
             age INTEGER)''')

步驟三:插入數(shù)據(jù)

接下來,可以使用INSERT INTO語句插入數(shù)據(jù)到表中:

cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")
cursor.execute("INSERT INTO users (name, age) VALUES ('Charlie', 35)")
conn.commit()

步驟四:關(guān)閉連接

最后,記得關(guān)閉連接:

conn.close()

以上就是使用Python操作SQLite數(shù)據(jù)庫插入數(shù)據(jù)的基本步驟。在實(shí)際項目中,需要根據(jù)具體需求,對數(shù)據(jù)進(jìn)行校驗(yàn)、處理異常等操作。希望以上教程可以幫助你入門數(shù)據(jù)庫操作。