From 3176f28c3b9db6f3f613f3f68c7699aa1c08415e Mon Sep 17 00:00:00 2001 From: sAkuraOfficial Date: Tue, 22 Oct 2024 10:51:35 +0000 Subject: [PATCH] =?UTF-8?q?add=20wechat=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E5=88=9B=E5=BB=BA.sql.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6\345\272\223\345\210\233\345\273\272.sql" | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 "wechat\346\225\260\346\215\256\345\272\223\345\210\233\345\273\272.sql" diff --git "a/wechat\346\225\260\346\215\256\345\272\223\345\210\233\345\273\272.sql" "b/wechat\346\225\260\346\215\256\345\272\223\345\210\233\345\273\272.sql" new file mode 100644 index 0000000..54462b7 --- /dev/null +++ "b/wechat\346\225\260\346\215\256\345\272\223\345\210\233\345\273\272.sql" @@ -0,0 +1,61 @@ +-- 创建数据库 +CREATE DATABASE wechat CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; + +-- 使用数据库 +USE wechat; + +-- 创建用户表 +CREATE TABLE wc_user ( + uid INT AUTO_INCREMENT PRIMARY KEY, -- 用户ID + username VARCHAR(50) NOT NULL, -- 用户名 + password VARCHAR(255) NOT NULL, -- 密码 + wechatid VARCHAR(50) NOT NULL, -- 微信ID + phone VARCHAR(20), -- 电话 + address VARCHAR(255), -- 地址 + image VARCHAR(255), -- 头像URL + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 创建时间 +); + +-- 创建好友表 +CREATE TABLE wc_friend ( + id INT AUTO_INCREMENT PRIMARY KEY, -- 记录ID + uid INT NOT NULL, -- 用户ID + friendid INT NOT NULL, -- 好友ID + source INT DEFAULT 0, -- 朋友来源 + remarkname varchar(255), -- 备注 + sex int, -- 性别 + FOREIGN KEY (uid) REFERENCES wc_user(uid), -- 关联用户表 + FOREIGN KEY (friendid) REFERENCES wc_user(uid) -- 关联好友表 +); + +-- 创建消息记录表 +CREATE TABLE wc_messagerecords ( + id INT AUTO_INCREMENT PRIMARY KEY, -- 记录ID + fromid INT NOT NULL, -- 发件人ID + toid INT NOT NULL, -- 收件人ID + msgdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 消息发送时间 + content TEXT NOT NULL, -- 消息内容 + FOREIGN KEY (fromid) REFERENCES wc_user(uid), -- 关联发件人 + FOREIGN KEY (toid) REFERENCES wc_user(uid) -- 关联收件人 +); + +-- 插入用户表示例数据 +INSERT INTO wc_user (username, password, wechatid, phone, address, image) VALUES +('Alice', 'password123', 'alice_01', '1234567890', '123 Main St, City', 'http://example.com/images/alice.jpg'), +('Bob', 'password456', 'bob_02', '0987654321', '456 Elm St, City', 'http://example.com/images/bob.jpg'), +('Charlie', 'password789', 'charlie_03', '5555555555', '789 Oak St, City', 'http://example.com/images/charlie.jpg'); + +-- 插入好友表示例数据 +INSERT INTO `wc_friend` VALUES (1, 1, 2, 1, NULL, 1); +INSERT INTO `wc_friend` VALUES (2, 1, 3, 2, NULL, 1); +INSERT INTO `wc_friend` VALUES (3, 2, 1, 1, NULL, 1); +INSERT INTO `wc_friend` VALUES (4, 2, 3, 3, NULL, 1); +INSERT INTO `wc_friend` VALUES (5, 3, 1, 2, NULL, 1); + +-- 插入消息记录表示例数据 +INSERT INTO wc_messagerecords (fromid, toid, content) VALUES +(1, 2, 'Hey Bob, how are you?'), -- Alice to Bob +(2, 1, 'I am good, Alice!'), -- Bob to Alice +(1, 3, 'Hi Charlie, long time no see!'),-- Alice to Charlie +(3, 1, 'Yeah, we should catch up!'), -- Charlie to Alice +(2, 3, 'Charlie, have you seen Alice?');-- Bob to Charlie -- Gitee