From c12a637ab632548a6edef4b2d67392724f37d405 Mon Sep 17 00:00:00 2001 From: Edan's Win11 <961150665@qq.com> Date: Tue, 3 Jun 2025 16:41:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=20createTable.py=20?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E6=95=B0=E6=8D=AE=E5=BA=93=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sau_backend/db/createTable.py | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 sau_backend/db/createTable.py diff --git a/sau_backend/db/createTable.py b/sau_backend/db/createTable.py new file mode 100644 index 0000000..38eb88e --- /dev/null +++ b/sau_backend/db/createTable.py @@ -0,0 +1,42 @@ +import sqlite3 +import json +import os + +# 数据库文件路径(如果不存在会自动创建) +db_file = './database.db' + +# 如果数据库已存在,则删除旧的表(可选) +# if os.path.exists(db_file): +# os.remove(db_file) + +# 连接到SQLite数据库(如果文件不存在则会自动创建) +conn = sqlite3.connect(db_file) +cursor = conn.cursor() + +# 创建账号记录表 +cursor.execute(''' +CREATE TABLE IF NOT EXISTS user_info ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + type INTEGER NOT NULL, + filePath TEXT NOT NULL, -- 存储文件路径 + userName TEXT NOT NULL, + status INTEGER DEFAULT 0 +) +''') + +# 创建文件记录表 +cursor.execute('''CREATE TABLE IF NOT EXISTS file_records ( + id INTEGER PRIMARY KEY AUTOINCREMENT, -- 唯一标识每条记录 + filename TEXT NOT NULL, -- 文件名 + filesize REAL, -- 文件大小(单位:MB) + upload_time DATETIME DEFAULT CURRENT_TIMESTAMP, -- 上传时间,默认当前时间 + file_path TEXT -- 文件路径 +) +''') + + +# 提交更改 +conn.commit() +print("✅ 表创建成功") +# 关闭连接 +conn.close() \ No newline at end of file