資料庫知識

2021-08-05 22:28:01 字數 1233 閱讀 7280

1、資料庫的建立

建立格式:create table table_name(字段);

其中,字段包含三部分內容:名稱、域、逗號;域即資料型別,資料庫包含5中資料型別:integer、real、text、blob、null

2、改變表

altertable

命令可以改變表的結構,sqlite版的alter table命令既可以改變表名也可以增加字段

1、查詢

select

是sql的查詢命令

select

的基本格式:select 《目標列名》 from 《表名》 where 查詢條件

查詢條件型別:比較大小(>、<、=、>=、<=、=);確定範圍(between ……and(包括臨界,查詢屬性值在範圍內的元素)和notbetween …… and(不包括臨界,查詢屬性值不在範圍內的元素))注意:此處between後是範圍的下限,and後是範圍的上限;確定集合in,用於查詢屬性屬於某個集合的元素;

多重條件查詢:用邏輯運算子and或or組成多條件查詢

2、insert

語句insertinto table_name (

字元) values (字元值);

3、修改語句

updatetable_name() set

列名= 表示式where = 條件

4、刪除語句

deletefrom table_name where =

條件資料庫的開啟:

intsqlite3_open(const char* filename);

函式功能:開啟乙個資料庫,若該資料庫不存在則自動建立;filename為待開啟的資料庫檔名稱,包括路徑,以『\0』結尾;函式執行成功返回,sqlite_ok,否則返回其它值;

資料庫的關閉:

intsqlite3_close(sqlite3* pdb);

函式功能:關閉乙個資料庫,執行成功返回sqlite_ok,否則返回其它值;

除錯①:

constchar *sqlite3_errmsg(sqlite3 pdb);

函式功能:獲取最近呼叫的api介面返回的錯誤說明,這些資訊以utf——8的編碼返回,並在下一次呼叫任何sqlite apl函式時被清除;

返回值:錯誤說明的字串指標

除錯②:

intsqlite3_errcode(sqlite3* pdb);

函式功能:獲取最近呼叫的api介面返回的錯誤**

返回值:錯誤**

資料庫知識

關於資料庫的知識點 表的子查詢,聯合查詢,連線查詢 子查詢 查詢中巢狀查詢。把子查詢的結果作為父查詢的查詢物件 如 select from select cname,cid from tblclass union select dname,did from department as t1 orde...

資料庫知識

dml data manipulation language 資料庫操作語言 update,insert,delete 資料庫在執行dml時,是先把資料放到記憶體的回滾段 rollback 如果執行提交 commit 時,才把回滾段裡的資料儲存到資料庫中,如果還沒執行提交 commit 使用者可以將...

資料庫知識

資料庫知識 1.簡述索引的原理及意義?答 索引是對錶的一列或多列進行排序的結構,因為絕大多 的搜尋方法在搜尋排序結構時效率都會大大提高,所以如果表中 某一列經常被作為關鍵字搜尋,則建議對此列建立索引,索引提供指標以指向儲存在表中指定列的資料值,根據指定的排 序次序排序這些指標,資料庫使用索引的方法 ...