windows:html
请访问 http://www.sqlite.org/download.html,从 Windows 区下载预编译的二进制文件。linux
您须要下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件。sql
建立文件夹 C:\sqlite,并在此文件夹下解压上面两个压缩文件,将获得 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。数据库
添加 C:\sqlite 到 PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令,将显示以下结果。windows
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下载地址:ui
http://www.sqlite.org/download.htmlspa
linux安装:sqlite
tar xvzf sqlite-autoconf-3071502.tar.gz
cd 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> 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:
您能够使用下列的点命令来格式化输出为本教程下面所列出的格式显示查询语句结果字段按列展现:htm
sqlite>.header on sqlite>.mode column sqlite>.timer on sqlite>
退出:
进入数据库
sqlite3 dbname.db
.quit或者.exit
desc 表结构
.schema tablename
查看数据库:
.databases
查看表:
.tables
备份还原:
您能够在命令提示符中使用 SQLite .dump 点命令来导出完整的数据库在一个文本文件中,以下所示:教程
$sqlite3 testDB.db .dump > testDB.sql
上面的命令将转换整个 testDB.db 数据库的内容到 SQLite 的语句中,并将其转储到 ASCII 文本文件 testDB.sql 中。您能够经过简单的方式从生成的 testDB.sql 恢复,以下所示:
$sqlite3 testDB.db < testDB.sql
模糊查询:
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 结尾的任意值 |