2016年8月21日 星期日

以SQLITE當資料庫

SQLite是一個很小的 C 語言程式庫,且免費的資料庫軟體,因本身就完全包含資料庫引擎的功能,可以嵌入至其他程式中,完全不用額外的設定。

SQLite 屬於無伺服器架構 (Serverless),因此不需要安裝伺服器在主機上,提供了單檔案的資料庫功能。對於資源要求不高,應該是樹梅派當資料庫的不錯選擇吧(雖然有很多人安裝使用mysql)。

蘋果公司OS X自從10.4後把SQLite這套相當出名的資料庫軟體,放進了作業系統工具集裡。可見SQLite這套免費且實作大部分SQL-92標準的資料庫軟體,已漸漸受到矚目及歡迎。

SQLite 官網 https://sqlite.org/

SQLite logo:



就為大家介紹則怎麼在樹梅派使用SQLite,先從安裝開始吧!

sudo apt-get install sqlite3

新增一個資料庫:

sqlite3 envirm.db

先來熱身一下,做一些練習吧!

新增一個TABLE
CREATE TABLE DHT22(ttime DATETIME,zone TEXT,temp NUMERIC,humi NUMERIC);

插入(INSERT)資料於TABLE

INSERT INTO DHT22(ttime,zone,temp,humi) Values('2016-08-20 16:34:53','room1',28.7,73.4);

查詢(SELECT)出資料

SELECT * FROM DHT22 WHERE ttime > '2016-08-20 00:00:00';

更新(UPDATE)資料

UPDATE DHT22 SET ttime= datetime('now','localtime'),temp=26.1,humi=27.5 WHERE ttime='2016-08-20 16:34:53';

刪除(DELETE)資料

DELETE FROM DHT22 WHERE ttime = '2016-08-20 16:34:53';

刪除TABLE

DROP TABLE DHT22;

沒有留言:

張貼留言