1. 安装SQLite3

  1. sudo apt-get install sqlite3

2. 安装Sqlite3编译需要的工具包

如果,你需要的话可以安装该工具包。只是为了体验一把,可以不安装。该项是可选项。

  1. apt-get install libsqlite3-dev

3. 检查安装是否成功

执行下面命令,会出现sqlite版本号,如3.6.22

  1. sqlite3 -version

4. 安装图形界面

不喜欢命令行的话,安装该项有必要。该项是可选项。

  1. sudo apt-get install sqlitebrowser

5. 安装其它语言的支持

  1. //PHP支持
  2. sudo apt-get install php5-sqlite
  3. //Ruby支持
  4. sudo apt-get install libsqlite3-ruby
  5. //Python支持
  6. sudo apt-get install python-pysqlite2

6. 建立数据库

可以在任意目录下(如/home/mark/database),执行下面命令

  1. sqlite3 test.db

注意:该命令执行之后,如果在当前目录没有test.db的话,就会创建该文件,如果已经存在的话直接使用该数据库文件。

使用.database可以查看所创建的数据库

7. 创建表

数据类型,可以参考官方文档。

  1. create table mytable(name varchar(10),age smallint);

同理,使用.table可以看看自己创建的表mytable

8. 向表中插入数据

  1. insert into mytable values('mark',28);
  2. insert into mytable values('hello',30);

9. 查询数据

  1. select * from mytable;

查询结果

10. 删除表

  1. drop table mytable;

11. 删除数据库

很不幸运,SQLite无法同其他数据库那样删除数据库文件,即DROP DATABASE test;无效,但是我们可以直接像删除文件一样删除数据库文件,在/home/mark/database下面删除test.db文件即可。

12. 其它

  1. // 查看帮助
  2. .help

13. 实例

假设您使用模拟器。

应用程序包名称:com.mark.zhang,当前应用是用于创建、更新、查询、删除数据库的。

使用Android API创建数据库app.db,该数据库的路径是data/data/com.mark.zhang/app.db(可以自己指定该文件路径)。

那么,现在开始查询数据 。

  1. // 进入shell
  2. adb -e shell
  3. // 使用数据库
  4. # sqlite3 data/data/com.mark.zhang/app.db
  5. SQLite version 3.5.9
  6. Enter ".help" for instructions
  7. // 查看数据库
  8. sqlite> .database
  9. seq  name             file
  10. ---  ---------------  ----------------------------------------------------------
  11. 0    main             //data/data/com.mark.zhang/app.db
  12. //查看该数据库的表
  13. sqlite> .table
  14. android_metadata  tablename
  15. // 查询数据
  16. sqlite> select * from tablename;
  17. myhome|mark|123456|192.168.0.7|888|0|0
  18. myhome1|mark123|123456|192.168.0.6|9000|0|0
  19. // 退出
  20. sqlite> .quit

更多关于SQLite的文档:http://www.sqlite.org/docs.html

SQLite3 安装、基本操作的更多相关文章

  1. Windows 10 64位操作系统 下安装、连接测试sqlite3 sql基本操作 增删改

    一.下载sqlite安装包 1:详细下载安装版本可见官网:https://www.sqlite.org/download.html 2:百度盘分享连接:https://pan.baidu.com/s/ ...

  2. sqlite3之基本操作(一)

    简单的介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经 ...

  3. 树莓派学习笔记——交叉编译练习之SQLite3安装

    0.前言     本博文可能并没有太多使用价值.不过为了练习而练习.在树莓派上使用SQLite有非常多的方法,安装的方法也有非常多.     [1]假设使用Python,那么不必安装SQLite由于P ...

  4. sqlite3安装

    SQLite命令行程序(CLP)是开始使用SQLite的最好选择,按照如下步骤获取CLP: 1).打开浏览器进入SQLite主页,www.sqlite.org. 2).单击页面顶部的下载链接(Down ...

  5. Docker 安装&基本操作

    Docker 安装 Docker 中的三个概念:镜像,容器,仓库 镜像(image):Docker 镜像就是一个只读的模板,镜像可以用来创建 Docker 容器.Docker 提供了一个很简单的机制来 ...

  6. MySQL数据库 介绍,安装,基本操作

    - 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别 tank|123 jason:123 sean~123 2.软件开发目录规范 - Project: - conf - bin - ...

  7. [转]centos sqlite3安装及简单命令

    安装: 方法一: wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gz tar xvzf sqlite-autoconf-3070500. ...

  8. centos sqlite3安装及简单命令

    安装:方法一:wget http://www.sqlite.org/sqlite-autoconf-3070500.tar.gztar xvzf sqlite-autoconf-3070500.tar ...

  9. sqlite3之基本操作(二)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python自带一个轻量级的关系型数据库SQLite.这一数据库使用SQL语言.S ...

随机推荐

  1. Vue 定时执行函数

    var app = new Vue({ el: '#app', data: { count: , }, filters: { }, mounted: function () { this.$nextT ...

  2. Using the command line to manage files on HDFS--转载

    原文地址:http://zh.hortonworks.com/hadoop-tutorial/using-commandline-manage-files-hdfs/ In this tutorial ...

  3. 【一】shiro入门 之 Shiro简介

    Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境.Shiro 可以帮助我们完成:认证.授权.加密.会话管理.与Web 集成.缓存等.这不就是 ...

  4. 【CF700E】Cool Slogans(后缀自动机)

    [CF700E]Cool Slogans(后缀自动机) 题面 洛谷 CodeForces 题解 构建后缀自动机,求出后缀树 现在有个比较明显的\(dp\) 设\(f[i]\)表示从上而下到达当前点能够 ...

  5. angular 有关侦测组件变化的 ChangeDetectorRef 对象

    我们知道,如果我们绑定了组件数据到视图,例如使用 <p>{{content}}</p>,如果我们在组件中改变了content的值,那么视图也会更新为对应的值. angular ...

  6. golang设置代理

    http://note.youdao.com/noteshare?id=a8df0ec2d623f282a782dbe937bdae9f

  7. 「CSS」文本编排相关的CSS属性设置

    1.font-family:设置字体族. 格式为font-family:字体1,字体2,……,通用字体族|inherit. 通用字体族,是指一类相似的字体.W3C的CSS规则规定,要指定一个通用字体族 ...

  8. 在web.xml中添加servlet报错问题

    出现这种问题的原因是因为servlet-name标签中没有名称,如果错误出现在servlet上,也是一样,补充servlet-name名称即可.如下图

  9. MySql 插入数据库报错 Incorrect string value: '\xF0\xA0\x86\xA2'

    今天从nginx日志分析搜索关键字,然后把关键字插入到Mysql数据库里,出现如下错误 SQL state [HY000]; error code [1366]; Incorrect string v ...

  10. word2vec 和 doc2vec 词向量表示

    Word2Vec 词向量的稠密表达形式(无标签语料库训练) Word2vec中要到两个重要的模型,CBOW连续词袋模型和Skip-gram模型.两个模型都包含三层:输入层,投影层,输出层. 1.Ski ...