From cbd898c15cc1af32214e756960eaee9a30af1bd1 Mon Sep 17 00:00:00 2001 From: panxuejie <15855548138@163.com> Date: Tue, 30 Dec 2025 11:19:27 +0800 Subject: [PATCH] Changes --- db/init.sql | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 db/init.sql diff --git a/db/init.sql b/db/init.sql new file mode 100644 index 0000000..4db4985 --- /dev/null +++ b/db/init.sql @@ -0,0 +1,30 @@ +-- 创建数据库(如果不存在) +CREATE DATABASE IF NOT EXISTS tacit DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- 使用tacit数据库 +USE tacit; +git remote add origin http://117.72.69.29:20080/panxuejie/tacit.git +-- 创建用户表 +CREATE TABLE IF NOT EXISTS t_user ( + id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '用户ID', + username VARCHAR(50) NOT NULL UNIQUE COMMENT '用户名', + password VARCHAR(100) NOT NULL COMMENT '密码(加密存储)', + nickname VARCHAR(50) COMMENT '昵称', + email VARCHAR(100) COMMENT '邮箱', + phone VARCHAR(20) COMMENT '手机号', + status TINYINT DEFAULT 1 COMMENT '状态:0-禁用,1-启用', + role VARCHAR(20) DEFAULT 'user' COMMENT '角色:admin-管理员,user-普通用户', + create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + del_flag TINYINT DEFAULT 0 COMMENT '删除标记:0-正常,1-已删除' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表'; + +-- 创建索引 +CREATE INDEX idx_t_user_username ON t_user(username); +CREATE INDEX idx_t_user_status ON t_user(status); +CREATE INDEX idx_t_user_del_flag ON t_user(del_flag); + +-- 插入默认管理员用户(密码:admin123) +INSERT INTO t_user (username, password, nickname, email, phone, status, role, del_flag) +VALUES ('admin', '$2a$10$eT5Qe9C7J9P8X6H4L3K2J1I0H9G8F7E6D5C4B3A2Z1Y0X9W8V7U6T5', '管理员', 'admin@example.com', '13800138000', 1, 'admin', 0) +ON DUPLICATE KEY UPDATE nickname='管理员', email='admin@example.com', phone='13800138000', status=1, role='admin', del_flag=0;