SQLite 数据库基础 —— (一)

     数据库在实际的移动开发中使用的频率真的不太多,开发几款小的app基本没有用过数据库,但是你不能说它不重要,一些阅读或者聊天类型的用数据库很频繁,我自己没涉及到这一类型的app开发,趁着有时间重新回顾学习下数据库的知识点,可能写的比较散,想到哪里些哪里,只是关于Android 的数据库的回顾哈~

一、数据库

       Android的数据库创建: 继承SQLiteOpenHelper类后的onCreate方法中可以实现数据库创建的操作,但是这里数据库还没有创建完成,只有调用getWritableDatabase() 或 getReadableDatabase() 才算数据库创建完成。说的我自己都有些绕~

      建表:create table tableName

                (_id integer primary key autoincrement, 

                  字段1 数据类型,

                   字段2 数据类型,

                    ...

                   )

        数据类型 data_type ,SQL中最常用的是以下几种类型:

  •  仅仅容纳整数,括号内规定的数字是字段的最大位数,可以不写。 integer(size) 、 int(size)、smallint(size)、tinyint(size)。
  •  容纳带小数的数字。”size“ 数字的最大位数,”d“ 小数点右侧的最大位数。   decimal(size,d)、numeric(size,d)
  • 容纳固定长度的字符串。  char(size)
  • 容纳可变长度的字符。  varchar(size)
  • 容纳日期。   date(yyyymmdd)

二、SQL语句

       @ sql 语句对大小写不敏感。sql 分为两部分:DML 和 DDL 。DML(数据操作语言)—— 增(insert)删(delete)改(update)查(select)  , DDL(数据定义语言)—— 创建(create)修改(alter)或删除(drop)表格、创建或修改数据库、创建或删除索引等

1、DML

 1)、select 查

      select 列名称 from 表名称(查询表中莫一字段数据)

      select * from tableName (查询表中所有字段)

      select  字段1,字段2,...    from tableName (查询表中某几个字段)

      select distinct 字段 from tableName (查询表中莫一字段并且剔除重复数据有且只展示一次的数据)

      select 字段 from tableName where 字段 运算符  值   and(or)  字段 运算符 值 (条件查询表中的莫一字段数据)

      select * from tableName order by 字段  asc(desc)   ——  (查询字段并排序)

2)、insert 增

         insert into tableName values(值1,值2,...)  —— (插入一列数据到表中)

         insert into tableName(字段1,字段2,...) values(值1,值2,...) —— (插入一列包含某些字段的数据到表中)

3)、 update 改

          update tableName set 字段1 = 新值1,字段2 =  新值2...  where 字段 = 某值 —— (修改莫一字段下符合莫一条件的数据)

4)、 delete 删

          delete from tableName where 字段 = 值  —— (删除莫一条件下的行)

          delete from tableName 或 delete * from tableName ——  (不删除表的情况下删除所有的行)

2、DDL

1)、数据库

       create database databaseName  ——  (创建数据库)

       drop database databaseName  ——  (删除数据库)

       SQL

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值