laravel和資料庫的那點事2

2021-07-25 03:57:28 字數 778 閱讀 3561

增刪改查:

新增資料

使用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是個變數名也是...