SQLite 是一款轻量级、无服务器、零配置的关系型数据库也是目前世界上使用最广泛的数据库引擎之一。一、核心特点一句话总结它是一个「单文件版的小型数据库」不用安装服务、不用配置一个.db文件就是完整的数据库直接嵌入程序就能用。关键特性无服务器Serverless不需要安装、启动数据库服务进程程序直接读写文件。零配置没有账号密码、没有端口号直接创建.db文件就能用。单文件存储所有表、数据、索引都存在一个文件里方便复制、备份、迁移。轻量小巧库文件仅几百 KB占用资源极低性能足够支撑中小型数据量。兼容 SQL支持绝大多数标准 SQL 语法查询、建表、增删改查和 MySQL 等数据库逻辑一致。二、常见应用场景因为轻量、易用SQLite 几乎无处不在移动设备Android/iOS 应用本地数据存储比如聊天记录、缓存数据。桌面软件PyCharm、浏览器、手机 APP 里的本地缓存、配置数据。嵌入式系统智能设备、物联网终端的本地数据管理。轻量后端个人项目、原型开发、小型工具无需搭建数据库服务。数据分析 / 脚本Python 脚本快速处理结构化数据替代 CSV 文件。三、和 MySQL/PostgreSQL 的核心区别表格特性SQLiteMySQL/PostgreSQL部署方式单文件嵌入程序无服务进程独立服务进程需安装配置并发能力支持多读单写高并发场景较弱支持高并发读写多用户稳定适用场景单机、轻量、嵌入式、个人项目多用户、高并发、生产级业务管理工具可直接用文本 / DB Browser 打开需客户端Navicat/Workbench连接四、和你当前场景的关联你在 PyCharm 里遇到的.db文件就是 SQLite 数据库文件不能用文本编辑器直接打开会乱码因为是二进制文件。正确打开方式PyCharm 专业版自带 Database 工具、社区版用SimpleSqliteBrowser插件或外部工具 DB Browser for SQLite。五、极简 Python 使用示例python运行import sqlite3 # 1. 连接/创建数据库文件 conn sqlite3.connect(store.db) cursor conn.cursor() # 2. 创建表 cursor.execute( CREATE TABLE IF NOT EXISTS orders ( id INTEGER PRIMARY KEY AUTOINCREMENT, product_name TEXT NOT NULL, price REAL NOT NULL ) ) # 3. 插入数据 cursor.execute(INSERT INTO orders (product_name, price) VALUES (?, ?), (苹果, 5.99)) conn.commit() # 4. 查询数据 cursor.execute(SELECT * FROM orders) print(cursor.fetchall()) conn.close()
SQLite 是一款轻量级、无服务器、零配置的关系型数据库
SQLite 是一款轻量级、无服务器、零配置的关系型数据库也是目前世界上使用最广泛的数据库引擎之一。一、核心特点一句话总结它是一个「单文件版的小型数据库」不用安装服务、不用配置一个.db文件就是完整的数据库直接嵌入程序就能用。关键特性无服务器Serverless不需要安装、启动数据库服务进程程序直接读写文件。零配置没有账号密码、没有端口号直接创建.db文件就能用。单文件存储所有表、数据、索引都存在一个文件里方便复制、备份、迁移。轻量小巧库文件仅几百 KB占用资源极低性能足够支撑中小型数据量。兼容 SQL支持绝大多数标准 SQL 语法查询、建表、增删改查和 MySQL 等数据库逻辑一致。二、常见应用场景因为轻量、易用SQLite 几乎无处不在移动设备Android/iOS 应用本地数据存储比如聊天记录、缓存数据。桌面软件PyCharm、浏览器、手机 APP 里的本地缓存、配置数据。嵌入式系统智能设备、物联网终端的本地数据管理。轻量后端个人项目、原型开发、小型工具无需搭建数据库服务。数据分析 / 脚本Python 脚本快速处理结构化数据替代 CSV 文件。三、和 MySQL/PostgreSQL 的核心区别表格特性SQLiteMySQL/PostgreSQL部署方式单文件嵌入程序无服务进程独立服务进程需安装配置并发能力支持多读单写高并发场景较弱支持高并发读写多用户稳定适用场景单机、轻量、嵌入式、个人项目多用户、高并发、生产级业务管理工具可直接用文本 / DB Browser 打开需客户端Navicat/Workbench连接四、和你当前场景的关联你在 PyCharm 里遇到的.db文件就是 SQLite 数据库文件不能用文本编辑器直接打开会乱码因为是二进制文件。正确打开方式PyCharm 专业版自带 Database 工具、社区版用SimpleSqliteBrowser插件或外部工具 DB Browser for SQLite。五、极简 Python 使用示例python运行import sqlite3 # 1. 连接/创建数据库文件 conn sqlite3.connect(store.db) cursor conn.cursor() # 2. 创建表 cursor.execute( CREATE TABLE IF NOT EXISTS orders ( id INTEGER PRIMARY KEY AUTOINCREMENT, product_name TEXT NOT NULL, price REAL NOT NULL ) ) # 3. 插入数据 cursor.execute(INSERT INTO orders (product_name, price) VALUES (?, ?), (苹果, 5.99)) conn.commit() # 4. 查询数据 cursor.execute(SELECT * FROM orders) print(cursor.fetchall()) conn.close()