SQlite數據庫(1)

基本屬性

行:記錄
列:字段
域:某一列的取值範圍

DDL(數據庫定義語言)

  1. 創建
creat table <表名> (<列名1> <數據類型> [約束條件],<列名2> ...);

例子

creat table tb(
    _id integer primary key autoincrement,
    name varchar(10) not null,
    age integer,
    gender varchar not null
)

DML(數據庫操作語言)

  1. 查詢
insetr into 表名(列名1,列名2...)values(值1,值2)
//默認插入所有列
insetr into 表名values(值1,值2)

列子
單引號!
自動增長列可以給null,他會自動賦值,也可以不管

insetr into tb(name,age,gender)values('張三',23,'男')

2.刪除

delete from 表名[where <條件>]

例子

delete from tb where name='邵'
delete from tb where gender='女'

3.修改

update 表名 set 列名1=更新值,列名2=更新值2,....[where <條件>]

例子

update tb set 
    name='高'
    where _id = 0

4.查詢

//查詢所有
select * from tb

例子

//不查詢gender列其他列
select name age from tb
//條件查詢
select * from tb where gender='男'

聚合函數

select count(*),age from 1_tb group by age having age>21 order by age desc

圖片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章