SQLite 与传统数据库系统不同,它不需要启动数据库服务器来运行。在 SQLite 中,数据库实际上就是一个 .db
文件。你只需要执行一个命令,它就会在当前目录下创建数据库文件,非常适合嵌入式、单用户和桌面程序使用。
📚 目录
1. 创建 SQLite 数据库的方式
SQLite 支持以下三种常用创建方式:
- 命令行工具:适合快速测试或手动建库
- 程序代码中:如 Python、PHP、Java 中自动创建
- 内存数据库:临时数据库,仅在当前进程中有效
2. 使用命令行创建数据库
打开终端或命令提示符,输入以下命令:
sqlite3 mydatabase.db
执行后会进入交互式 SQLite 提示符:
SQLite version 3.XX.XX YYYY-MM-DD
Enter ".help" for usage hints.
sqlite>
此时,当前目录下会出现一个名为 mydatabase.db
的 SQLite 数据库文件。
3. 使用编程语言创建数据库
✅ Python 示例(使用 sqlite3
标准库)
import sqlite3
conn = sqlite3.connect("mydatabase.db")
print("数据库创建成功!")
conn.close()
✅ PHP 示例(使用 PDO)
<?php
$db = new PDO('sqlite:mydatabase.db');
echo "数据库创建成功!";
?>
✅ Java 示例(使用 JDBC)
String url = "jdbc:sqlite:mydatabase.db";
Connection conn = DriverManager.getConnection(url);
无论何种语言,只要连接指向一个不存在的 .db
文件,SQLite 就会自动创建它。
4. 内存数据库
SQLite 还支持 内存数据库,不会创建任何文件:
sqlite3 :memory:
或在代码中:
conn = sqlite3.connect(":memory:")
适合临时计算、单元测试或快速模拟场景。
5. 验证数据库文件创建
你可以在操作系统文件浏览器中确认 .db
文件是否存在,或使用命令查看:
ls -lh mydatabase.db # Linux/macOS
dir mydatabase.db # Windows
还可以使用 .tables
命令查看当前数据库中所有表结构。
6. 参考资料与链接
SQLite 的“即连接即创建”理念让数据库开发更灵活、高效。如果你正在搭建个人项目或学习数据库,SQLite 是最轻便的选择。欢迎持续关注 www.52kanjuqing.com,获取更多 SQLite 教程与实践案例。
是否继续处理下一个问题,例如 SQLite 附加数据库?我可以继续按这个标准自动生成内容。
发表回复