sqlite 的基本使用2

2022-05-19 05:54:55 字數 2502 閱讀 4302

sqlite的運算子有好幾種,算術運算子,比較運算子,邏輯運算子,位運算子

1,算術運算子

算術運算子主要有 + - * 、 % (取餘)這個很簡單,舉乙個例子就行,要達到這樣的效果需要格式化行輸出 .mode line

sqlite>

select20%

3;20%

3=2sqlite

>

2,比較運算子

比較運算子,只要學習過語言的基本都知道,無非就是 > ,(不等),>=,<=,!(不大於),這個其實也很簡單,舉乙個例子就行

sqlite>

select

*from student where id >2;

id name age

----- ---------- ----------

3 cc 45

sqlite

>

3,邏輯運算子

邏輯運算子sqlite 可是有很多的

這個就需要一一進行舉例了。

sqlite>

select

*from student where id ==

1and name ==

"aa";

id name age

----- ---------- ----------

1 aa 23

sqlite

>

sqlite>

select

*from student where id between

2and3;

id name age

----- ---------- ----------

2 bb 12

3 cc 45

sqlite

>

sqlite>

select

*from student where id in (2,3

);id name age

----- ---------- ----------

2 bb 12

3 cc 45

sqlite

>

sqlite>

select

*from student where id not

in (2,3

);id name age

----- ---------- ----------

1 aa 23

sqlite

>

sqlite>

select

*from student where name like "b%

";id name age

---------- ---------- ----------

2 bb 12

sqlite

>

sqlite>

select

*from student where id not

between

2and3;

id name age

---------- ---------- ----------

1 aa 23

sqlite

>

4,位運算子

運算子描述例項&

如果同時存在於兩個運算元中,二進位制 and 運算子複製一位到結果中。

(a & b) 將得到 12,即為 0000 1100

|如果存在於任一運算元中,二進位制 or 運算子複製一位到結果中。

(a | b) 將得到 61,即為 0011 1101

~二進位制補碼運算子是一元運算子,具有"翻轉"位效應。

(~a ) 將得到 -61,即為 1100 0011,2 的補碼形式,帶符號的二進位制數。

<<

二進位制左移運算子。左運算元的值向左移動右運算元指定的位數。

a << 2 將得到 240,即為 1111 0000

>>

二進位制右移運算子。左運算元的值向右移動右運算元指定的位數。

a >> 2 將得到 15,即為 0000 1111

sqlite3的基本使用

在linux下使用sqlite資料庫 2.其次在當前目錄中建立資料庫,使用如下命令 sqlite3 test.db 3.進入資料庫後,在提示符 sqlite 輸入如下命令 sqlite databases 此時,到當前目錄下,可以看到test.db生成 這樣,資料庫建立完成 4.在test.db資料...

SQLite基本了解和使用

sql語句三種分類 dml ddl dcl 資料庫控制語言 ddl 資料庫操作語言 建立表 create table if not exists testtable field1 text primary key,field2 text not null,field3 text 更改表結構,新增乙個...

iOS之SQLite基本使用

資料庫的特徵 sqlite sqlite近似類似規則 sqlite欄位的約束條件 sqlite欄位約束條件 primary key 主鍵 sqlite語句 ios的資料庫技術的實現 pragma mark 1.引入標頭檔案 新增libsqlite3.0.tbd import static sqlit...