【下载和安装】
下载地址:https://www.sqlite.org/download.html
以64位Windows环境为例,下载:
sqlite-dll-win64-x64-xxx.zip文件,解压后得到sqlite3.def和sqlite3.dll
sqlite-tools-win32-x86-xxx.zip文件,解压后得到sqlite3.exe
把它们放到同一个目录里面即可。
【创建/连接数据库】
sqlite3.exe就是客户端,直接执行sqlite3.exe+数据库文件名,就可以创建/连接一个数据库,并进入命令行模式。
例如:sqlite3.exe D:\doc\db\test.db
【管理操作】
查看所有表:.table [table_name]
查看某个表的结构:.schema [table_name]
【常用数据类型】
sqlite的列可以存储任何类型的数据,这一点在查数据库的时候要特别小心。例如某个整数列里面可以查出来一个字符串。
INTEGER整数
VARCHAR字符串
BLOB二进制对象
DECIMAL(10,2)带2位小数的数字
DATE日期
DATETIME日期和时间
【主键自增长】
主键列类型使用INTEGER,插入记录时不指定该列的值,即可实现主键自增长。
【备份和恢复】
.dump ?TABLE?以 SQL 文本格式转储数据库。如果指定了 TABLE 表,则只转储匹配 LIKE 模式的 TABLE 表。
.import FILE TABLE导入来自 FILE 文件的数据到 TABLE 表中。
相关推荐
这篇笔记将围绕SQLite的使用展开,详细介绍如何操作数据库,包括创建、查询、更新和删除数据等核心功能。 首先,让我们从基础开始。在SQLite中,每个数据库都是一个普通的文件,可以通过SQL语句进行管理。"SQLite...
进入`/root/sqlite-3.6.5/build/lib`目录,使用`file libsqlite3.so.0.8.6`查看文件信息。然后使用`arm-linux-strip libsqlite3.so.0.8.6`去除调试信息,减小库文件大小。 #### 四、交叉编译应用程序 1. **编译...
查询笔记数据时,我们会使用`sqlite3_prepare_v2()`、`sqlite3_step()`和`sqlite3_column_text()`等函数来执行SELECT语句并获取结果。例如,查询所有笔记: ```objc const char *selectSql = "SELECT * FROM Notes...
【标题】"基于MFC和Sqlite3开发的简单笔记程序"揭示了这个项目的核心技术栈,即Microsoft Foundation Classes(MFC)框架和Sqlite3数据库引擎,用于创建一个简单的笔记应用程序。MFC是微软提供的C++类库,用于简化...
* 例如,使用以下命令可以创建一个名为 mrq.db 的数据库文件:sqlite3 mrq.db * 创建数据库文件后,可以使用 SQL 语句来创建表、插入数据、查询数据等。 创建表 * 使用 CREATE TABLE 语句可以创建一个新的表。 * ...
在Android应用开发中,SQLite3是一个重要的组成部分,它是Android系统内置的关系型数据库,适用于存储结构化数据。SQLite3是一个轻量级的嵌入式数据库,它不需要单独的服务器进程,并且能够完全支持SQL标准。在...
- 对于C/C++,可以使用SQLite的API函数,如sqlite3_open()打开数据库,sqlite3_exec()执行SQL命令,sqlite3_prepare_v2()预编译SQL语句等。 - 对于Java,JDBC驱动提供了java.sql.Connection、Statement和ResultSet...
提供的压缩包文件中,"SQLite3性能优化 - tietao的专栏 - 博客频道 - CSDN_NET.mht"和"SQLite 优化笔记 eph's blog.mht"可能包含更多关于SQLite3性能优化的实战经验和案例,值得深入阅读。"sqlite-doc-3071300.zip...
要开始使用SQLite,你需要下载SQLite的库文件,如SQLite3.dll和SQLite3.def。SQLite3.def文件可以使用VC++6.0的lib工具生成链接库,或者直接链接dll文件。对于VC++6.0用户,可以通过以下步骤创建C语言项目来使用...
送Svn无限次Cleanup的解决笔记"这个标题暗示了SQLite3在解决特定问题时的有效性和实用性,特别是与版本控制系统Subversion(Svn)的整合。 SQLite3作为一个数据库引擎,其主要特性包括: 1. **自包含**:SQLite3...
2. **数据访问**:使用 Node.js 的 sqlite3 库或其它 Electron 兼容的 SQLite 驱动来操作数据库,进行增删改查等操作。 3. **异步编程**:由于数据库操作通常涉及 I/O 操作,因此应使用 Node.js 的异步编程模型,...
mac下sqlite超好用可视化工具sqlitestudio
基于Python+Flask+sqlite3的文献笔记管理器源码+部署文档+全部数据资料 高分项目.zip基于Python+Flask+sqlite3的文献笔记管理器源码+部署文档+全部数据资料 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已...
针对 SQLite笔记1的源代码 环境VC++6.0 C语言 注意添加.dll
3 使用SQLite数据库存储数据,不用安装数据库 4 实现快速查询功能 5 提供新增和修改笔记的功能 6 最终效果图可以参考:https://blog.csdn.net/zxy13826134783/article/details/131022592?spm=1001.2014.3001.5501
android数据库SQLite学习笔记.pdf
SQLite3是一种轻量级、嵌入式的关系型数据库管理系统,广泛应用于各种软件系统中,尤其适合于资源有限的环境,如移动设备或小型应用程序。在本压缩包中,提供的是一套C语言实现的SQLite3接口程序,它包含了对数据库...
总之,Android SQLite笔记涵盖了从基础的SQLite数据库操作到更高级的ORM工具 LitePal的使用。通过学习这些知识点,你不仅可以掌握如何在Android应用中管理本地数据,还能了解如何利用Gson和LitePal简化数据处理。...
【作品名称】:基于Flask以及sqlite3的文献笔记管理器 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 自动抓取文献...
Python3操作SQLIite数据库的创建数据库,建表,增删改查数据的笔记。