android 数据库 SQLite3 的基本使用超详细

android SQLite3的基本使用

了解android 中的数据库那么就要先了解一下,在Cmd 代码的基本的使用。

SQLite3.exe 创建文件名.db

创建一个数据库

Sqlite3.exe  d:\student.db  创建一个学生类;需要加上路径;

 

这样就会直接进入数据库

 

现在讲解一下数据库的常见操作方法

 

.quit 退出

.tables 查看数据库中所有表名

.headers on/off 显示/隐藏 表头

.schema 表名 查看表结构

.select * from 表名 查看指定表内的所有数据;

 

1.创建表 create table 表名( 列名1 数据类型 约束条件);

Create  table  student( id integer primary key autoincrement,

name text

age integer);

数据类型

1) null 空;

2) integer 数字;

3) Real 浮点型;

4) Text  字符串;

5) Blab 二进制

约束条件----->可以为不写

1)primary key 主键约束,非空且唯一;

2)Not null 不能为空;

3)Unique 唯一约束,可以为空,

4)Check 检查约束

5)Default 默认约束;

6)Foreign key 外键约束;

语法: 字段名 数据类型 references 表名(字段);

这个方法就指定了 该字段与该外键表 进行绑定了;通过该字段,获得外键表中对应的字段;

举例创建一个外键

Create table student( id integer primary key autoincrement,

Key integer references teacher(id));

这样对把每名学生对应的老师进行绑定了,创建的时候该学生所对应的老师,是通过key 所对应的 老师的id

 

1.插入 insert

语法 insert into 表名(字段1,字段2,字段3,字段4) values(值,值,值,值);

如果数字则直接写即可,如果是字符串 那么需要添加单引号  ’ ’

例子:

insert into student(name,age) values(‘小强’,15);

2.更新 update

update 表名 set 字段名1 = ?,字段名2 = Where 条件;

 

例子: update student set name = ‘王五’ where age >= 15;

student 表中 年龄 大于或等于15的人 name 改为 王五;

3.删除 delete

delete from 表名 where 条件;

 

例子 delete from student where name = ‘王五’;

删除 student 表中 name 为 王五 的数据;

4.查询 select

语法:select 列名1,列名2 from 表名 where 条件 ;

 

例子:Select name from student where name = ‘王五’ and age >15 or name = ‘张三’;

查询 student name 字段 条件为 name为 王五 并且年龄大于15 或者 name 为张三

 

获得数据将按照年龄的顺序排列

Select name from student where age>10 order by age asc ;//升序排列 头部值为最小值;

Select name from student where age>10 order by age desc ;//将序 排列 头部值为最大值;

 

获得数据表中年龄最大的三个人

Select name from student order by age desc limit 0,3;

 

Limit  起始位置,终止位置;

 

查询指定位置为空的记录

Select name from student where name not null; 查询不为空的数据;

Select name from student where name is null; 查询为空的数据;

 

进行模糊查询

Select name from student where name like ‘_%

查询第二字为王的数据

_ : 占位符 只占一个位置;

% :可以有很多个位置,也可以是0个位置;

Select name from student where name like ‘%%

查询名字里面包含 “王” 的所有数据;

 

这些 是数据库的基本操作,只写了常见的常用的,掌握这些已经可以满足在android开发中的使用,数据库这些操作最好自己创建一个文件保存起来,因为长时间不用的话会忘记,看着很简单,但是,长时间不用的话肯定会忘记的。记得保存好哦,这属于温馨提示。

 

下一篇文章将创建在android中创建数据库,和创建一个数据库帮助类;

希望对你有帮助!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值