SQLite 与传统数据库系统不同,它不需要启动数据库服务器来运行。在 SQLite 中,数据库实际上就是一个 .db 文件。你只需要执行一个命令,它就会在当前目录下创建数据库文件,非常适合嵌入式、单用户和桌面程序使用。


📚 目录

  1. 创建 SQLite 数据库的方式
  2. 使用命令行创建数据库
  3. 使用编程语言创建数据库
  4. 内存数据库
  5. 验证数据库文件创建
  6. 参考资料与链接

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 附加数据库?我可以继续按这个标准自动生成内容。