返回網站

資料庫操作—新增、查詢、刪除和修改

利用 Python 的 sqlite3 執行資料庫語法

· Python

Python 四種資料庫操作

  現今龐大數據的存取,讓資料庫成為不可或缺的一部分,再加上各式數據分析所需的資料,通常也儲存於各種類型的資料庫內,所以資料庫的操作知識是數據分析人員一定要瞭解的。接著練習在 Python 中進行 SQL 資料庫的四個重要操作:新增、查詢、刪除和修改。

Python 使用 SQLite 來操作資料庫。

首先要用 sqlite3 讓我們能夠建立資料庫與連結,並將要執行的 create、insert 新增資料語法 execute 執行至資料庫內,最後一定要記得 commit 來完成有更新的資料庫,若不繼續變更內容就將連結關閉。

大寫的部分是 SQL 語法,操作時不一定要大寫。

上述完成後,可以使用其它軟體來看看寫進資料庫檔案的內容;下面則是利用在 Python 內寫迴圈,讓我們能夠輸入五筆 name 的資料進去資料庫,因為有設定 num 為 primary key autoincrement 所以資料寫進去後會自動遞增序號排列。(primary key 的不重複性)

簡單地利用迴圈完成連續輸入五筆資料自動編號。

接著是查詢資料的功能,select 所有 table02 的資料放在 cursor,再利用迴圈將 cursor 內的每一列 tuple 型態資料整理後輸出。

因為 row 是 tuple 型態,所以讀取時稍微整理一下讓資料畫面便於觀看。

再來是刪除資料的功能,輸入指定要刪除的資料表格及欄位來做刪除,並且再次查詢觀看資料。

delete from 表格中的第 num=1 欄位資料。

最後是修改某個編號名稱的功能,update 表格 set 要更新的資料 where 條件。

利用 Python 可以很方便地寫出各種變化操作。

從上述可以看出,四種 SQL 語法的操作,再搭配上 Python 寫出迴圈或輸入等各種語法,可以讓整個資料庫的讀寫有更多方便及變化性的操作。

(更多的 SQLite 語法:www.runoob.com/sqlite/sqlite-syntax.html)