清除无效SQL

This commit is contained in:
liuwei
2025-06-20 11:14:55 +08:00
parent e4ed1c9aef
commit c68d1c49b3
3 changed files with 0 additions and 137 deletions

View File

@@ -1,64 +0,0 @@
-- 插件统计汇总表
CREATE TABLE IF NOT EXISTS t_plugin_stats (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
plugin_name VARCHAR(50) NOT NULL COMMENT '插件名称',
command VARCHAR(50) NOT NULL COMMENT '触发的命令',
stat_date DATE NOT NULL COMMENT '统计日期',
total_calls INT NOT NULL DEFAULT 0 COMMENT '总调用次数',
success_calls INT NOT NULL DEFAULT 0 COMMENT '成功调用次数',
failed_calls INT NOT NULL DEFAULT 0 COMMENT '失败调用次数',
group_calls INT NOT NULL DEFAULT 0 COMMENT '群聊调用次数',
private_calls INT NOT NULL DEFAULT 0 COMMENT '私聊调用次数',
avg_process_time FLOAT NOT NULL DEFAULT 0 COMMENT '平均处理时间(毫秒)',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
UNIQUE KEY uk_plugin_command_date (plugin_name, command, stat_date),
INDEX idx_stat_date (stat_date)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='插件统计汇总表';
-- 用户使用统计表
CREATE TABLE IF NOT EXISTS t_user_stats (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
user_id VARCHAR(50) NOT NULL COMMENT '用户ID',
plugin_name VARCHAR(50) NOT NULL COMMENT '插件名称',
command VARCHAR(50) NOT NULL COMMENT '触发的命令',
total_calls INT NOT NULL DEFAULT 0 COMMENT '总调用次数',
success_calls INT NOT NULL DEFAULT 0 COMMENT '成功调用次数',
failed_calls INT NOT NULL DEFAULT 0 COMMENT '失败调用次数',
first_used_at DATETIME NOT NULL COMMENT '首次使用时间',
last_used_at DATETIME NOT NULL COMMENT '最后使用时间',
UNIQUE KEY uk_user_plugin_command (user_id, plugin_name, command),
INDEX idx_user_id (user_id),
INDEX idx_last_used_at (last_used_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户使用统计表';
-- 群组使用统计表
CREATE TABLE IF NOT EXISTS t_group_stats (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
group_id VARCHAR(50) NOT NULL COMMENT '群组ID',
plugin_name VARCHAR(50) NOT NULL COMMENT '插件名称',
command VARCHAR(50) NOT NULL COMMENT '触发的命令',
total_calls INT NOT NULL DEFAULT 0 COMMENT '总调用次数',
success_calls INT NOT NULL DEFAULT 0 COMMENT '成功调用次数',
failed_calls INT NOT NULL DEFAULT 0 COMMENT '失败调用次数',
unique_users INT NOT NULL DEFAULT 0 COMMENT '唯一用户数',
first_used_at DATETIME NOT NULL COMMENT '首次使用时间',
last_used_at DATETIME NOT NULL COMMENT '最后使用时间',
UNIQUE KEY uk_group_plugin_command (group_id, plugin_name, command),
INDEX idx_group_id (group_id),
INDEX idx_last_used_at (last_used_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='群组使用统计表';
-- 错误日志表
CREATE TABLE IF NOT EXISTS t_error_logs (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
plugin_name VARCHAR(50) NOT NULL COMMENT '插件名称',
command VARCHAR(50) NOT NULL COMMENT '触发的命令',
user_id VARCHAR(50) NOT NULL COMMENT '用户ID',
group_id VARCHAR(50) COMMENT '群组ID私聊为NULL',
error_message TEXT NOT NULL COMMENT '错误信息',
stack_trace TEXT COMMENT '堆栈跟踪',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
INDEX idx_plugin_name (plugin_name),
INDEX idx_created_at (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='错误日志表';

View File

@@ -1,59 +0,0 @@
-- 创建数据库
CREATE DATABASE message_archive CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE message_archive;
-- 创建群聊表
CREATE TABLE t_encyclopedia_groups (
group_id VARCHAR(50) PRIMARY KEY,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB CHARACTER SET utf8mb4;
-- 创建玩家表
CREATE TABLE t_encyclopedia_players (
player_id VARCHAR(50) NOT NULL,
group_id VARCHAR(50) NOT NULL,
player_name VARCHAR(50) NOT NULL,
points INT DEFAULT 0,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (player_id, group_id)
) ENGINE=InnoDB CHARACTER SET utf8mb4;
-- 创建活跃任务表
CREATE TABLE t_encyclopedia_active_tasks (
active_task_id INT AUTO_INCREMENT PRIMARY KEY,
group_id VARCHAR(50) NOT NULL,
question VARCHAR(255) NOT NULL,
answer VARCHAR(100) NOT NULL,
score INT NOT NULL,
description TEXT,
holder_id VARCHAR(50) NOT NULL,
assigned_at DATETIME DEFAULT CURRENT_TIMESTAMP,
status ENUM('pending', 'completed') DEFAULT 'pending',
INDEX (group_id)
) ENGINE=InnoDB CHARACTER SET utf8mb4;
-- 创建任务历史表
CREATE TABLE t_encyclopedia_task_history (
history_id INT AUTO_INCREMENT PRIMARY KEY,
group_id VARCHAR(50) NOT NULL,
active_task_id INT NOT NULL,
player_id VARCHAR(50) NOT NULL,
answer VARCHAR(100) NOT NULL,
is_correct BOOLEAN DEFAULT FALSE,
points_earned INT DEFAULT 0,
completed_at DATETIME DEFAULT CURRENT_TIMESTAMP,
INDEX (group_id)
) ENGINE=InnoDB CHARACTER SET utf8mb4;
-- 初始化数据
-- 添加群聊
INSERT INTO t_encyclopedia_groups (group_id) VALUES
('group1'),
('group2');
-- 添加玩家
INSERT INTO t_encyclopedia_players (player_id, group_id, player_name) VALUES
('player1001', 'group1', '玩家1'),
('player1002', 'group1', '玩家2'),
('player2001', 'group2', '玩家A'),
('player2002', 'group2', '玩家B');

View File

@@ -1,14 +0,0 @@
CREATE DATABASE message_archive charset utf8mb4;
USE message_archive;
CREATE TABLE messages (
id INT AUTO_INCREMENT PRIMARY KEY,
group_id varchar(20) not null ,
timestamp VARCHAR(20) NOT NULL,
sender VARCHAR(255) NOT NULL,
content TEXT NULL,
message_type VARCHAR(50) NULL,
attachment_url VARCHAR(512) DEFAULT NULL
);