SQLite 创建数据库
                           
天天向上
发布: 2025-03-04 08:29:41

原创
439 人浏览过

在 SQLite 中,数据库实际上是一个单个文件,存储在本地文件系统中。你可以使用 SQLite 命令行、Python、C、Java 等方式创建 SQLite 数据库。


1. 使用 SQLite 命令行创建数据库

SQLite 没有 CREATE DATABASE 语句,而是直接打开或创建一个数据库文件

步骤:

  1. 打开终端(Linux/macOS)或命令提示符(Windows)
  2. 运行 SQLite
sqlite3 my_database.db

如果 my_database.db 存在,则打开它;如果不存在,则创建它。

  1. 查看当前数据库
PRAGMA database_list;

这将显示当前连接的数据库。

  1. 退出 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
  1. 打开软件,点击 “新建数据库”
  2. 选择数据库文件的存储位置。
  3. 点击 “创建”,数据库文件就会被创建。

6. SQLite 数据库文件

SQLite 数据库是一个 .db.sqlite 文件,你可以用 lsdir 命令查看:

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 连接到数据库。

更多详细内容请关注其他相关文章。

发表回复 0

Your email address will not be published. Required fields are marked *