zoukankan      html  css  js  c++  java
  • android SQL使用注意事项

    在android中,某些时候需要做数据的持久化,这个时候,就需要用到android提供的SQLite轻量级数据库

    android对sqli做了封装,以便我们可以很方便地使用它。

    一、android中创建一个数据库

    环境未配置好,暂缓。

    二、基本的SQL语法

    0、创建数据库

    建数据库:

    CREATE DATABASE database_name

    1、建表、删表

    建表之前,先要确定表的结构:主关键字(唯一标识不重复)、外关键字(别的表的主关键字)、其余字段

    建表:

    CREATE TABLE movie_table(
    NAME CHAR,
    TIME LONG,
    DERECTOR CHAR,
    SHOW_TIME CHAR,
    COUNTRY CHAR);

    建议:属于SQL自身的大写,自定义的如名称等小写,便于区别

    以movie_table为例,假定name为主关键字

    有些表的主关键字不是自定义的,而是采用自增的编号,例如:

    这里的CHAR字段在sqlite中其实是不通用的,sqlite中用text表示

    2、查询、删除、更新

    三、结合SQL语法,在android中实现更为复杂的查询、删除等功能

    四、Question

    1、SQLite中可以使用联合表吗?

    2、SQLite中如何使用视图、索引及事务?

    3、游标cursor的本质是什么?主要用来解决什么问题?SQLite是如何对游标的处理进行封装的?

    4、有关数据字典

    数据字典是在设计数据库之前所准备的,描述数据库的文档资料,它主要包含以下内容:
    ①数据库的资本资料,大小,占用空间,使用人员

    ②所有的表及表的详细描述(字段、数据类型、索引、视图)

    大多数的数据库管理工具都可以帮忙生成数据字典,在android中,可能一般使用的只是一个小型的数据库,但是在创建者这个数据库之前,对数据库进行详细设计并还是很有必要的,不一定需要输出规整的数据字典,但一定要有思考和详细设计的过程。

  • 相关阅读:
    【AtCoder】ARC067 F
    【AtCoder】ARC095 E
    【BZOJ】4559: [JLoi2016]成绩比较 计数DP+排列组合+拉格朗日插值
    【CodeForces】961 F. k-substrings 字符串哈希+二分
    【CodeForces】961 G. Partitions 斯特林数
    【BZOJ】2310: ParkII 插头DP
    【BZOJ】2331: [SCOI2011]地板 插头DP
    webpack从0开始---(二)
    webpack从0开始---(一)
    前端基础知识(不应需要思考的知识点)三
  • 原文地址:https://www.cnblogs.com/arthur3/p/3377746.html
Copyright © 2011-2022 走看看