sqlite3 install 和使用

windows:

在 Windows 上安装 SQLite
  • 请访问 http://www.sqlite.org/download.html,从 Windows 区下载预编译的二进制文件。
  • 您需要下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件。
  • 创建文件夹 C:\sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。
  • 添加 C:\sqlite 到 PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令,将显示如下结果。
C:\>sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

linux下载地址:

http://www.sqlite.org/download.html

linux安装:

tar xvzf sqlite-autoconf-3071502.tar.gzcd sqlite-autoconf-3071502
./configure --prefix=/usr/local
make
make install

使用:
 sqlite3 --version
SQLite version 3.3.6
Enter ".help" for instructions
操作sqlite3:创建数据库:
$sqlite3 DbNamexx.db

分析表:
ANALYZE database_name;
or
ANALYZE database_name.table_name;
SQLite Truncate Table在 SQLite 中,并没有 TRUNCATE TABLE 命令,但可以使用 SQLite 的 DELETE 命令从已有的表中删除全部的数据DELETE 命令的基本语法如下:
sqlite> DELETE FROM table_name;
drop表
DROP TABLE database_name.table_name;
查看默认配置: .show
sqlite>.show
     echo: off
  explain: off
  headers: off
     mode: column
nullvalue: ""
   output: stdout
separator: "|"
    width:

格式化输出

您可以使用下列的点命令来格式化输出为本教程下面所列出的格式显示查询语句结果字段按列展示:

sqlite>.header on
sqlite>.mode column
sqlite>.timer on
sqlite>
退出:进入数据库sqlite3 dbname.db.quit或者.exitdesc 表结构.schema tablename查看数据库:.databases 查看表:.tables备份还原:

.dump 命令

您可以在命令提示符中使用 SQLite .dump 点命令来导出完整的数据库在一个文本文件中,如下所示:

$sqlite3 testDB.db .dump > testDB.sql

上面的命令将转换整个 testDB.db 数据库的内容到 SQLite 的语句中,并将其转储到 ASCII 文本文件 testDB.sql 中。您可以通过简单的方式从生成的 testDB.sql 恢复,如下所示:

$sqlite3 testDB.db < testDB.sql
模糊查询:

SQLite Like 子句

SQLite 的 LIKE 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1。这里有两个通配符与 LIKE 运算符一起使用:

  • 百分号 (%)
  • 下划线 (_)

百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。这些符号可以被组合使用。

exp:

实例

下面一些实例演示了 带有 ‘%‘ 和 ‘_‘ 运算符的 LIKE 子句不同的地方:

语句 描述
WHERE SALARY LIKE ‘200%‘ 查找以 200 开头的任意值
WHERE SALARY LIKE ‘%200%‘ 查找任意位置包含 200 的任意值
WHERE SALARY LIKE ‘_00%‘ 查找第二位和第三位为 00 的任意值
WHERE SALARY LIKE ‘2_%_%‘ 查找以 2 开头,且长度至少为 3 个字符的任意值
WHERE SALARY LIKE ‘%2‘ 查找以 2 结尾的任意值
WHERE SALARY LIKE ‘_2%3‘ 查找第二位为 2,且以 3 结尾的任意值
WHERE SALARY LIKE ‘2___3‘ 查找长度为 5 位数,且以 2 开头以 3 结尾的任意值


原文地址:https://www.cnblogs.com/SunshineKimi/p/11468620.html

时间: 2024-08-30 06:47:30

sqlite3 install 和使用的相关文章

成功移植SQLite3到ARM Linux开发板

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl.C#.PHP.Java等,还有ODBC接口,同样比起Mysql.PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快. 在开始之前,我们需要确认有 SQLit

构建嵌入式Web(goahead+sqlite3+matrixssl)服务器之一:移植sqlite

网上关于嵌入式goahead移植的资料有很多,大部分都是v2.5版本的,或者v3.1,其与最新的v3.5版本的有很大差异.关于v3.5的资料很少,走了不少弯路,在此一一记录. 第一部分:移植sqlite sqlite的移植比较简单,不用修改源代码文件,直接配置编译即可. sqlite版本为3.9.2 编译过程1.下载 sqlite源代码 sqlite-autoconf-3090200.tar.gz http://www.sqlite.org/download.html 2.编译脚本文件 1 #!

django-celery动态添加定时任务

为了使用celery替代crontab并做到实时添加定时任务的效果,需要使用django-celery,效果如下图, 来自:https://www.caktusgroup.com/blog/2014/06/23/scheduling-tasks-celery/ 要使用django-celery,需要安装python的以下包:django,celery,django-celery.其中django安装比较麻烦,首先它和python版本相关,django1.7.9和1.8.3都是支持python 2

android install sqlite3

在adb模式下用sqlite3命令查看数据库sqlite3 dbName提示: /system/bin/sh: sqlite3: not found 原来android系统没有自带sqlite3命令,所以需要我们自己安装(其实只是将sqlite3文件导入相应目录) 网上查了下,需要先将sqlite3文件导入到手机/system/xbin/目录下,然后将libncurses.so库文件导入/system/lib/目录 貌似很简单,但却浪费了我两个小时,不过也在这过程中学到了不少新的知识.现在将经历

树莓派进阶之路 (028) - 树莓派SQLite3的安装

MySQL占用内存太大,而SQLite是一款轻量级零配置数据库,非常适合在树莓派和其他嵌入式系统中使用.SQLite文档详细资料丰富,本文不会详细解释SQLite数据库操作的方方面面,只能结合具体场景按需说明.本文介绍的SQLite技巧也可以在其他平台使用,并不局限于树莓派. 安装 SQLite 1 sudo apt-get update 2 sudo apt-get install sqlite sqlite3 3 #如果需要的话还可以顺便安装 PHP 相关组件 4 sudo apt-get

python安装sqlite3模块

Python安装sqlite3 环境为Ubuntu16.04 Apache2.4 Python2.7.13 django 1.8 今天部署apache+django,经过各种折腾,好不容易配置完了,发现错误Apache的日志里有一项 ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 于是打开Python 测试

ubuntu12.04已安装SQLite3 而简单易用

今天想写一点app,使用数据库,所以在这里简要地记住它是安装和使用. 1.安装SQLite3 命令行下输入:sudo apt-get install sqlite3 2.安装SQLite3编译须要的工具包 命令行下输入: sudo apt-get install libsqlite3-dev 3.安装图形界面 (假设你喜欢) 命令行输入: sudo apt-get install sqlitebrowser 数据库的简单使用:(看下面链接) 点击打开链接 最后,退出数据库:跑.quit 我们可以

ubuntu下基于sqlite3后台的php环境的搭建

最近准备把公司的服务器换成linux 数据库sqlite3 搭建过程记录如下: 1 sqlite3安装.. apt-get install sqlite 2.PHP服务器搭建. apt-get install apache2 libapache2-mod-php5 apt-get install php5 apt-get install php5-sqlite 3 参考:http://www.cnblogs.com/wenanry/archive/2012/11/13/2767779.html

ubuntu12.04下安装SQLite3及简单使用

今天想写一个小app,要用到数据库,所以在这里先简单记一下它的安装和用法. 1.安装SQLite3 命令行下输入:sudo apt-get install sqlite3 2.安装SQLite3编译需要的工具包 命令行下输入: sudo apt-get install libsqlite3-dev 3.安装图形界面 (如果你喜欢) 命令行输入: sudo apt-get install sqlitebrowser 数据库的简单使用:(看以下链接) 点击打开链接 最后,退出数据库:执行.quit