/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称:数据库应用—手动创建(SQLite)数据库--手动创建数据表(table)

* 作 者: 雷恒鑫

* 完成日期: 2012 年 08 月 12 日

* 版 本 号: V1.0

* 对任务及求解方法的描述部分

* 输入描述:

* 问题描述:

* 程序输出:

* 程序头部的注释结束

*/

SQLite数据库需要放在目录中的“databases”文件夹里,我们可以使用“adb shell”中的“mkdir”命令来创建这个文件夹。

操作步骤如下图所示:

因为默认创建的“databases”文件夹仅供“root”权限访问,而在Android平台中,我们启动的每个“Activity”都是使用不同的“user”权限,以保证一个应用程序出错时不会影响到其他应用程序的执行。所以我们需要使用“chmod”命令来改变默认的访问权限:

现在有了用来存放数据库的文件夹,可以开始创建数据库了。我们使用“sqlite3”工具来创建数据库(执行命令如下图所示):

当我们在执行“sqlite3”命令后,屏幕上会显示当前的“SQLite”版本号与一些提示消息。并进入“SQLite”的互动模式中。

创建数据表(table):

在“sqlite>”提示符号下,我们输入以下命令来创建记事数据表:

上面命令的意思是:“创建一个名为note的数据表,数据表中有三个字段,分别是自动计数的_id字段,内容为文字数据且必须有值的note字段,和内容为数字数据的created字段”。

验证:

我们可以输入以下命令来验证创建数据表的成果(并看一下是否真正成功创建好数据表了):

“.databases”命令的作用是列出目录下的所有SQLite数据库列表。屏幕上显示,在“com.demo.android.dummynote/databases”目录下,有一个“notes.db”数据库文件,表示数据库创建成功了。

“.tables”命令是列出所有的数据表。目前只有一个“notes”数据表,表示我们数据表创建成功了。

“.schema”是显示出创建数据表的命令。查看显示内容,并与我们输入的内容一致,看来没有问题了。

如果数据表有多个,也可以在“.schema”命令后输入特定的数据表当做参数,如上图所示。

小贴士:要知道SQLite的其他命令,可以在互动模式下输入“.help”,如下图所示:

离开数据库互动模式,使用“.exit”命令离开,如下图所示:

重新打开SQLite数据库:

只要在“sqlite3”命令后添加数据库名称这个参数即可,如下图所示:

用刚学到的“.tables”命令来确认:

注意:如果只有输入“sqlite3”而不是

android手动创建数据表,Android开发—数据库应用—手动创建(SQLite)数据库--手动创建数据表(table)...相关推荐

  1. 从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作

    本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验.本篇主要开始介绍基于XCod ...

  2. 【移动终端应用开发】实验2:SQLite数据库的使用

    注:这是WHUT 计算机学院 移动终端应用开发课程.实验2:SQLite数据库的使用 的文章. >>点击查看武汉理工大学计算机专业课程资料汇总 源码下载地址:https://downloa ...

  3. Qt5 开发 iOS 应用之访问 SQLite 数据库

    开发环境: macOS 10.12.1 Xcode 8.1 Qt 5.8 iPhone 6S+iOS 10.1.1 源代码: 我在 Qt 程序里指定了数据库的名称来创建数据库,在 Win10.Andr ...

  4. 第八节_我的日记本开发手记(8)——sqlite数据库与c#

    一.SQLite介绍 (一)基本介绍 1. 数据库(database,DB):一个以某种有组织的方式存储的数据集合.数据库中的数据按一定的数学模型组织.描述和存储,具有较小的冗余,较高的数据独立性和易 ...

  5. python用sqlite数据库,python 中使用sqlite数据库

    sqlite3是使用文件作为数据库,它属于轻量级数据库,支持在多平台下使用. SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守A ...

  6. python数据库操作sqlite_Python3操作SQLite数据库

    Python3操作SQLite数据库 SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目 ...

  7. ocbase 数据库 蚂蚁_iOS - OC SQLite 数据库存储

    前言 采用 SQLite 数据库来存储数据.SQLite 作为一中小型数据库,应用 iOS 中,跟前三种保存方式相比,相对比较复杂一些. 注意:写入数据库,字符串可以采用 char 方式,而从数据库中 ...

  8. 一个可以编辑sqlite数据库的 数据库编辑小工具 sqlite数据库 替换字段,sql替换数据库中某个字段的所有值

    一个可以编辑sqlite数据库的 数据库编辑小工具,由于showdoc是不支持mysql数据库的,而我们需要去修改部分数据的时候需要用到sqlite数据库工具,因此这里推荐这个轻量工具: DB.Bro ...

  9. android 数据库 数组,如何从SQLITE数据库中获取数据到android中的数组?

    在查询数据库时,您仍然会有一个光标,但是一旦获得光标,您可以迭代它,将所需的值拉出到数组中,如下所示: DbAdapter db = new DbAdapter(mContext); int colu ...

  10. do与mysql数据类型对照_dophon-db: dophon框架的数据库模块,支持mysql,sqlite数据库,带有orm持久化功能与链式操作实例,贴近逻辑习惯,支持mysql多数据源配置...

    dophon-db 项目介绍 dophon框架的数据库模块,也可单独作为一个与数据库模块交互的部件 支持mysql数据库连接 支持orm形式的数据操作 如有疑问请发送邮件联系作者:ealohu@163 ...

最新文章

  1. 免费送书送票 |《精益数据分析》短书评集赞送福利
  2. php js获取表单内容,jquery form表单获取内容以及绑定数据_javascript技巧
  3. AES 加密256位 错误 java.security.InvalidKeyException: Illegal key size or default parameters
  4. c++builder提高批量动态创建panel的速度_骑行时影响速度的事项有哪些 怎样有效提高骑行速度 单车租赁信息...
  5. WCF简单教程(5) 用IIS做Host
  6. Python import导入模块与函数方法 Python语言基础【1】
  7. 大道至简 爱上Metro
  8. 20. yii 2 分页
  9. 【使用工具和软件汇总】
  10. PDF怎么打印?为什么有时选择打印没有反应?
  11. FastJson解析错误:com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer.deserialze
  12. ES复杂分组同时多聚合统计实现(java)
  13. 马太效应/幂律分布的本质以及其数学表述
  14. CSP 201809
  15. 干货:H.265编码RTMP推流直播摄像头
  16. (转)关于用户管理模块
  17. Deepin系统应用商店 不可用 解决办法
  18. C++读取bmp格式图片
  19. leetcode2187. 完成旅途的最少时间(mid)(282)
  20. 文件中查找并删除feff

热门文章

  1. 关于maven pom
  2. UNIX/Linux系统管理技术手册(1)----脚本和shell
  3. Android1 按钮
  4. Red Hat日志文件系统-ext3
  5. 不同曲线设置标签_带动态标签的面积曲线图
  6. 小括号教学设计导入_人教版一年级数学下教案 《小括号》教案
  7. 阈值和阀值的区别_基于双阈值设定的图像识别产品策略
  8. bcb series清除前面的点_新iPhone前面板曝光:丑刘海还在,但边框窄了
  9. 如何做到免驱打印_证卡打印机云打印方案
  10. e语言通用进销存源码_Go 语言设计哲学之五:代码风格的唯一标准