简介

SQLite 是一个用 C 语言编写的开源、轻量级、快速、独立且高可靠性的 SQL 数据库引擎,它提供了功能齐全的数据库解决方案。SQLite是一种轻量级的关系型数据库管理系统,常用于嵌入式环境、移动设备以及小型项目

下载安装

区别于传统数据库,sqlite安装相对便捷,官网地址:https://www.sqlite.org/index.html

Windows:

下载后解压,可以直接配置在环境变量中,

Macos:

#安装最新版本sqlite
brew install sqlite

#检验安装
sqlite3 --version

Linux:

#下载安装,两条命令都行,推荐dnf安装
yum install sqlite
dnf install sqlite

数据类型

sqlite使用动态类型系统,与传统SQL数据库不同:

常用数据类型:

  • Null:空值

  • INTEGER:整数

  • REAL:浮点数

  • TEXT:文本字符串

  • BLOB:二进制数据

可以在表中插入任意类型的数据,但推荐使用列定义一直的类型

命令:

#创建、进入数据库,注意路径,会在当前打开的命令行窗口路径中创建,该命令如果存在会进入test.db,如果不存在会在窗口当前路径下新创建test.db库
sqlite3 test.db

#帮助
.help

#查看当前数据库路径,读写权限等信息
.databases

#查看表
.tables

#查看表结构,输出创建表的命令
.schema <表名>

#删表
dorp table <表名>;

#备份数据库
.backup <备份文件名>

#退出数据库
.q