Android之SQLite

》常见数据库:

 - SQLServer(收费,微软,2.3G左右,仅限windows);
 - Oracle(收费,甲骨文,700M左右,能跨平台——世界上大数据处理、最火的数据服务器)
 -  MySql(免费,甲骨文,60M左右,能跨平台——目前使用最广的一种数据库,如企业网站、小的系统......) 
 - Access(免费,微软,Office系列之一,不能跨平台)
 - DB2(收费,IBM,...,能跨平台)
 - SQLite(免费,能跨平台——Android、ios内置数据库,移动端使用较多)

》SQLite:

1.基础(sql语句不区分大小写):

  • 数据类型:
    —-NULL,空
    —-INTEGER,整形(可以做具体数值用,也可以做特殊意义数值用,如性别、正负等)
    —-REAL,浮点型
    —-TEXT,文本型
    —-VARCHAR(length),存放文本

  • 创建数据库:
    这里写图片描述

  • 创建表:
    这里写图片描述

  • 删除表:
    这里写图片描述

  • 修改表:
    这里写图片描述

2. 表操作:

  • 增:
    这里写图片描述
  • 删:
    这里写图片描述
  • 改:
    这里写图片描述
  • 查:
    ————全查询(*查询全列):
    这里写图片描述
    ————只查询若干项(select+column1,column2….):
    这里写图片描述
    ————带条件查询(where+条件):
    这里写图片描述
    ————查询且结果排序(order by id desc(倒序)/asc(顺序,默认)):
    这里写图片描述
    ————模糊查询(通配符:%通配多个字符,_通配一个字符):
    这里写图片描述

3. 运算符:


 - 算数运算符:+-*/%,同Java;
 - 逻辑运算符:
 ———— AND   左右的表达式必须都为真才返回真
 ———— OR    左右的表达式只要有一个为真则返回真
 ———— BETWEEN   判断值是否在某个区间    select 1 between 0 and 10;    判断1 是否在0-10之间
 ———— IN      判断是否在列表中    select 1 in(1,2,3,4,5);    判断1 是否在 1,2,3,4,5 中
 ———— NOT IN   判断是否不在列表中    select 1 in(1,2,3,4,5);    判断1 是否不在 1,2,3,4,5 中
 ———— LIKE   LIKE 运算符用于把某个值与使用通配符运算符的相似值进行比较。 select 'aaba' like 'aa%';只要aaba是以aa开头,就返回真
 ———— IS NULL  NULL 运算符用于把某个值与 NULL 值进行比较。
 ———— ||      连接两个字符串

 - 比较运算(1——true0——false=  检查两个操作数的值是否相等,如果相等则条件为真。
   == 检查两个操作数的值是否相等,如果相等则条件为真。
    > 检查左操作数的值是否大于右操作数的值,如果是则条件为真。
   >= 检查左操作数的值是否大于等于右操作数的值,如果是则条件为真。
   <  检查左操作数的值是否小于右操作数的值,如果是则条件为真。
   <= 检查左操作数的值是否小于等于右操作数的值,如果是则条件为真。
   <> 检查两个操作数是否不相等,如果不相等返回真  反之为false
   !=<>

4.函数:


 1. COUNT  统计满足条件的记录数  select count(1) from MyPet;
 2. MAX    找到满足条件的记录中 值最大的   select max(salary) from MyPet;
 3. MIN    找到满足条件的记录中 值最小的   select min(salary) from MyPet;
 4. AVG    找到满足条件的记录的平均值     select avg(salary) from Mypet;
 5. SUM    找到满足条件的记录值的和       select sum(age) from MyPet;
 6. UPPER  把字符串转换为大写字母。       select upper(name) from MyPet;
 7. LOWER  把字符串转换为小写字母        select upper(name) from MyPet;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值