SQLite 创建数据库
在 SQLite 中,数据库实际上是一个单个文件,存储在本地文件系统中。你可以使用 SQLite 命令行、Python、C、Java 等方式创建 SQLite 数据库。
1. 使用 SQLite 命令行创建数据库
SQLite 没有 CREATE DATABASE 语句,而是直接打开或创建一个数据库文件。
步骤:
- 打开终端(Linux/macOS)或命令提示符(Windows)
- 运行 SQLite
sqlite3 my_database.db
如果 my_database.db 存在,则打开它;如果不存在,则创建它。
- 查看当前数据库
PRAGMA database_list;
这将显示当前连接的数据库。
- 退出 SQLite
.exit
或
.quit
2. 使用 SQL 语句创建数据库
如果你已经进入 SQLite 命令行,可以执行:
ATTACH DATABASE 'my_database.db' AS mydb;
这个命令将 my_database.db 作为附加数据库。
3. 使用 Python 创建 SQLite 数据库
import sqlite3
# 连接到数据库(如果不存在,则创建)
conn = sqlite3.connect('my_database.db')
print("数据库创建成功!")
# 关闭连接
conn.close()
运行此代码后,my_database.db 文件将在当前目录下创建。
4. 使用 Java 创建 SQLite 数据库
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SQLiteExample {
public static void main(String[] args) {
String url = "jdbc:sqlite:my_database.db";
try (Connection conn = DriverManager.getConnection(url)) {
if (conn != null) {
System.out.println("数据库创建成功!");
}
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
}
5. 使用 SQLite Studio / DB Browser 创建数据库
如果你不想用命令行,可以使用图形化工具(GUI):
- SQLite Studio
- DB Browser for SQLite
- 打开软件,点击 “新建数据库”。
- 选择数据库文件的存储位置。
- 点击 “创建”,数据库文件就会被创建。
6. SQLite 数据库文件
SQLite 数据库是一个 .db 或 .sqlite 文件,你可以用 ls 或 dir 命令查看:
ls -l *.db # Linux/macOS
dir *.db # Windows
7. 连接到现有数据库
如果你已经创建了 my_database.db,可以直接用 SQLite 连接:
sqlite3 my_database.db
然后你可以执行 SQL 语句,例如:
CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER
);
总结
- SQLite 不使用
CREATE DATABASE,而是直接创建文件。 - 你可以用 SQLite 命令行、Python、Java 或 GUI 工具 创建数据库。
- SQLite 数据库就是一个文件(如
my_database.db)。 - 你可以使用
sqlite3 my_database.db连接到数据库。
更多详细内容请关注其他相关文章。