-- 创建数据库 CREATE DATABASE IF NOT EXISTS admin_system; USE admin_system; -- 创建用户表 CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, password VARCHAR(255) NOT NULL, role ENUM('admin', 'user') DEFAULT 'user', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 创建群组表 CREATE TABLE IF NOT EXISTS groups ( id INT AUTO_INCREMENT PRIMARY KEY, group_id VARCHAR(50) NOT NULL UNIQUE, group_name VARCHAR(100) NOT NULL, is_active BOOLEAN DEFAULT TRUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- 创建交易表 CREATE TABLE IF NOT EXISTS transactions ( id INT AUTO_INCREMENT PRIMARY KEY, group_id VARCHAR(50) NOT NULL, group_name VARCHAR(100) NOT NULL, type ENUM('deposit', 'withdrawal') NOT NULL, amount DECIMAL(10,2) NOT NULL, time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_group_time (group_id, time) ); -- 创建默认管理员账户 (密码: admin123) INSERT INTO users (username, password, role) VALUES ('admin', '$2a$10$X7UrH5YxX5YxX5YxX5YxX.5YxX5YxX5YxX5YxX5YxX5YxX5YxX', 'admin') ON DUPLICATE KEY UPDATE id=id;