SQLite相關知識及語句

2021-07-26 18:57:23 字數 1180 閱讀 4115

一.sqlite 知識點

1.sqlite管理工具

ubuntu:sqlite database browser    windows:sqlite3

二.常用sqlite語句

1.查詢person表第10~20條資料

select × from person limit 9, 11  (9表開始位置,11表示連續查詢的條數);

2.插入或修改person表某條記錄(主鍵存在則修改,不存在則插入)

replace into person (id,name,age) values (2,'zhaoyun',18);

3.複製person表資料到teacher表

create table  teacher  as select * from  person;

4.根據person內容建立檢視people

create view if not exists  people as select × from person;

三.常用sqlite 函式

1.取絕對值    abs(x)

2.查詢最近一次sqlite語句影響的行數    select changes();

3.查詢某行第乙個不為null的值 select  coalesce (name,age) as value from person;(ifnull 只支援兩個引數)

4.like語句  select  × from person where  name like  '%zhaoyun%';

5.擷取字串:

select substr("abcdef",2)   結果bcdef  

select substr("abcdef",2,3)   結果bcd

6.查詢當前字段資料型別  select  typeof(name) from person;

7.日期函式:

1).select date('2016-06-06','-1 year','+1 month') 輸出 2015-07-06

2).select date('now','start of month','+1 month','-1 day') 輸出 2017-02-28;(now 2017-02-10)

Oracle 批量修改語句及相關知識點

問 有兩張表a和b,結構相同,資料量一致,比如都有x,y和z列且都有n行,x為主鍵,完全相等,如何把錶b的y列的資料賦值給a的y列?我寫的是1 update a set a.y b.y where a.x b.x報錯原因是表b未定義。答 update a set a.y select y from ...

SQlite資料庫相關語法知識

sql語句的特點 不區分大小寫 比如資料庫認為user和user是一樣的 每條語句都必須以分號 結尾 sql中的常用關鍵字有 select insert update delete from create where desc order by group table alter view inde...

pragma once及相關知識

pragma once 這是乙個比較常用的指令,只要在標頭檔案的最開始加入這條指令就能夠保證標頭檔案被編譯一次 pragma once用來防止某個標頭檔案被多次include,ifndef,define,endif用來防止某個巨集被多次定義。pragma once是編譯相關,就是說這個編譯系統上能用...