1. 程式人生 > 實用技巧 >【SQLite】教程06-SQLite表操作

【SQLite】教程06-SQLite表操作

建立表:

CREATE TABLE語句用於在任何給定的資料庫建立一個新表。命名錶、定義列、定義每一列的資料型別

查看錶:

詳細查看錶:

重命名錶:

刪除表:

建立表並新增7條記錄(第七條記錄用了第二種方法新增):

查詢表

顯示欄位名

以表格方式顯示

顯示結果

選擇欄位查詢

設定列的顯示寬度

恢復預設寬度

.width on

修改表中已有的記錄

刪除表中已有的記錄

LIKE運算子是用來匹配萬用字元指定模式的文字值

百分號(%)代表零個、一個或多個數字或字元。下劃線(_)代表一個單一的數字或字元。可以使用 AND 或 OR 運算子來結合 N 個數量的條件

例子:查詢年齡為20-29歲且地址帶a字元的記錄

GLOBLE 運算子是用來匹配萬用字元指定模式的文字值

星號(*)代表零個、一個或多個數字或字元。問號(?)代表一個單一的數字或字元。這些符號可以被組合使用。可以使用 AND 或 OR 運算子來結合 N 個數量的條件

與 LIKE 運算子不同的是,GLOB 是大小寫敏感的

顯示第5至第7條記錄

limit 2 -- 只顯示兩條記錄

offset 4 -- 忽略前面4條記錄,從第5條開始

排序顯示

asc 由小到大(預設)

desc 由大到小

分組計算

GROUP BY 子句的基本語法。GROUP BY 子句必須放在 WHERE 子句中的條件之後,必須放在 ORDER BY 子句之前。

求發給每個員工的總薪水:

指定條件過濾,欄位不重複的記錄

HAVING 子句允許指定條件來過濾將出現在最終結果中的分組結果。

WHERE 子句在所選列上設定條件,而 HAVING 子句則在由 GROUP BY 子句建立的分組上設定條件。

在一個查詢中,HAVING 子句必須放在 GROUP BY 子句之後,必須放在 ORDER BY 子句之前。

去重顯示

DISTINCT關鍵字與 SELECT 語句一起使用,來消除所有重複的記錄,並只獲取唯一一次記錄。