Python是一種非常受歡迎的編程語言,而SQLite3是一種輕量級的數據庫管理系統,通常用來存儲和訪問大量數據。在Python中,通過使用內置的sqlite3模塊,我們可以輕松地與數據庫進行交互。
下面是一個簡單的示例,其中我們將創建一個名為“person”的表,并插入一些數據。
import sqlite3 # 連接到數據庫 conn = sqlite3.connect('example.db') # 創建一個表 conn.execute('''CREATE TABLE person (id INT PRIMARY KEY NOT NULL, name TEXT NOT NULL, age INT NOT NULL);''') # 插入數據 conn.execute("INSERT INTO person (id, name, age) VALUES (1, 'John Doe', 30)") conn.execute("INSERT INTO person (id, name, age) VALUES (2, 'Jane Doe', 25)") # 提交更改 conn.commit() # 關閉連接 conn.close()
在上述代碼中,我們打開了一個名為“example.db”的數據庫,并通過使用“conn.execute()”方法創建了一個名為“person”的表。我們還添加了一些數據到表中,并使用“conn.commit()”和“conn.close()”方法確認更改并關閉連接。
接下來,我們將演示如何使用Python從表中檢索數據。
import sqlite3 # 連接到數據庫 conn = sqlite3.connect('example.db') # 選擇數據 cur = conn.cursor() cur.execute("SELECT * FROM person") # 打印結果 for row in cur.fetchall(): print(row) # 關閉連接 conn.close()
在上述代碼中,我們首先將打開名為“example.db”的數據庫,并使用“conn.cursor()”方法選擇要檢索的數據。然后,我們執行一個名為“SELECT”的命令來從表中檢索所有數據,并通過使用“cur.fetchall()”方法打印結果。最后,我們使用“conn.close()”方法關閉連接。
就這樣,我們只用了幾行Python代碼就可以輕松地與SQLite3數據庫進行交互!
上一篇date() php
下一篇oracle 刪除行