Sqlite使用
Posted 博观约取 厚积薄发
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlite使用相关的知识,希望对你有一定的参考价值。
- 安装命令行工具
从http://www.sqlite.org/download.html下载Precompiled Binaries for Windows下的sqlite-tools-win32-x86,解压到某个目录,然后将此目录配置到环境变量path中。
从命令行执行sqlite3进入到了sqlite命令行,则说明配置ok。
常用命令:- 获取命令列表.help
- 格式化输出:
.header on
.mode column
.timer on - 查看表的信息:.schema sqlite_master
- --
- sqlite的元数据信息存放在表sqlite_master里
比如要获取表users是否存在,可以查询:
select count(1) from sqlite_master where type=\'table\' and tbl_name=\'users\'; - 创建数据库
sqlite3 DatabaseName.db
如果直接执行sqlite3,不带文件路径,则会提示“Connected to a transient in-memory database”。
可以使用 SQLite 的 .databases 命令来检查它是否在数据库列表中。 - 导出与导入
导出:sqlite3 testDB.db .dump > testDB.sql
导入:sqlite3 testDB.db .dump < testDB.sql - 附加数据库
ATTACH DATABASE \'testDB.db\' as \'TEST\'; - 分离数据库
DETACH DATABASE \'Alias-Name\';
注:无法分离main或者temp数据库 - 查询表的列信息
PRAGMA table_info(users)
注意:PRAGMA必须大写
以上是关于Sqlite使用的主要内容,如果未能解决你的问题,请参考以下文章