增刪改查:
新增資料
使用db
門面的insert
方法執行插入語句。和select
一樣,改方法將原生sql語句作為第乙個引數,將繫結作為第二個引數:
db::insert('insert into users (id, name) values (?, ?)', [1, 'dayle']);
修改資料:
update
方法用於更新資料庫中已存在的記錄,該方法返回受更新語句影響的行數:
$affected = db::update('update users set votes = 100 where name = ?', ['john']);
刪除資料:
delete
方法用於刪除資料庫中已存在的記錄,和update
一樣,該語句返回被刪除的行數:
$deleted = db::delete('delete from users');
查詢語句:
除了使用
?
佔位符來代表引數繫結外,還可以使用命名繫結來執行查詢:
$results = db::select('select * from users where id = :id', ['id' => 1]);
關於資料庫優化的那點事
資料庫優化應從三方面來考慮 資料庫儲存分割槽 表索引 sql語句優化 今天這篇部落格主要是介紹表索引 建立索引原則 頻繁搜尋的列 經常排序的列 經常連線的列 指定單獨的表空間 不適合建立索引原則 表資料量小 僅包含幾個不同值的列 如 性別 增刪改資料表操作頻繁 增刪改效能要求高於查詢 表中匯入資料後...
關於SQLite資料庫的那點事
1.sqlite屬於輕型的資料庫,事物有四種屬性,原子性,一致性,隔離性,永續性。2.在進行建立資料庫時候採用繼承sqliteopenhelper,然後實現其中的方法,在databasehelper方法中factory方法可以為null 3.在oncreate方法中執行sql語句建立資料庫。4.資料...
指標和陣列的那點事
總有人認為陣列和指標是c語言裡面最難的部分,其實認真思考發現陣列和指標內容不多,只是我們經常把很多知識ran在一起,搞得自己很混亂。接下來我們細細看一看。一 陣列 陣列 相同型別的元素的集合 1 一維陣列 1 陣列名及意義 1 陣列名 看兩個表示式的宣告 int a int b 5 a是個變數名也是...