SQlite数据库(1)

来源:互联网 发布:$.each json 编辑:程序博客网 时间:2024/06/16 15:53

基本属性

行:记录
列:字段
域:某一列的取值范围

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

图片

原创粉丝点击