SQLite的基础用法
一、SQLite简介
SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。
就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。
二、为什么要用 SQLite
不需要一个单独的服务器进程或操作的系统(无服务器的)。
SQLite 不需要配置,这意味着不需要安装或管理。
一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。
SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。
SQLite 是自给自足的,这意味着不需要任何外部的依赖。
SQLite 事务是完全兼容 ACID 的,允许从多个进程或线程安全访问。
SQLite 支持 SQL92(SQL2)标准的大多数查询语言的功能。
SQLite 使用 ANSI-C 编写的,并提供了简单和易于使用的 API。
SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中运行。
三、SQLite 局限性
四、数据库语言
五、SQLite 数据类型
六、整体操作流程
1.安装sqlite应用程序
2.双击打开
3.创建表:
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
4. .backup ***.db // 生成db文件,若没有此步,前面的创建的白费。
5. 当文件已经创建出来后,可以关闭exe程序,可以通过cmd命名打开db 文件命令: 如:***.exe *** db文件
6. 开始进行一系列的操作
7. 若备份的话,则执行 第4个步骤
常见命令:
查看表:.tables
创建db文件 : .backup 文件.db
查看表结构或者定义语言: .schema 表名
查询格式化,仅对当前有效:
1. .hearders on // 添加头部
2. .mode column // 左对齐
3. .timer on // 非必要,看执行时间使用