·
Python 四種資料庫操作
現今龐大數據的存取,讓資料庫成為不可或缺的一部分,再加上各式數據分析所需的資料,通常也儲存於各種類型的資料庫內,所以資料庫的操作知識是數據分析人員一定要瞭解的。接著練習在 Python 中進行 SQL 資料庫的四個重要操作:新增、查詢、刪除和修改。
首先要用 sqlite3 讓我們能夠建立資料庫與連結,並將要執行的 create、insert 新增資料語法 execute 執行至資料庫內,最後一定要記得 commit 來完成有更新的資料庫,若不繼續變更內容就將連結關閉。
上述完成後,可以使用其它軟體來看看寫進資料庫檔案的內容;下面則是利用在 Python 內寫迴圈,讓我們能夠輸入五筆 name 的資料進去資料庫,因為有設定 num 為 primary key autoincrement 所以資料寫進去後會自動遞增序號排列。(primary key 的不重複性)
接著是查詢資料的功能,select 所有 table02 的資料放在 cursor,再利用迴圈將 cursor 內的每一列 tuple 型態資料整理後輸出。
再來是刪除資料的功能,輸入指定要刪除的資料表格及欄位來做刪除,並且再次查詢觀看資料。
最後是修改某個編號名稱的功能,update 表格 set 要更新的資料 where 條件。
從上述可以看出,四種 SQL 語法的操作,再搭配上 Python 寫出迴圈或輸入等各種語法,可以讓整個資料庫的讀寫有更多方便及變化性的操作。
(更多的 SQLite 語法:www.runoob.com/sqlite/sqlite-syntax.html)