公会成员表 (guild_member)

表格概述

此表存储公会成员的基本信息和权限设置。

主要作用

  • 管理公会成员列表
  • 记录成员职位和权限
  • 存储成员贡献度数据

关联表

字段详细说明

字段名 类型 说明 默认值 示例
guildid int UNSIGNED 公会ID,关联guild表的guildid NOT NULL DEFAULT 0 1
guid int UNSIGNED 角色唯一标识符,关联characters表的guid NOT NULL DEFAULT 0 12345
rank tinyint UNSIGNED 成员职位等级(0=会长,1=副会长等) NOT NULL DEFAULT 0 1
pnote varchar(31) 公开备注 '' "公会官员"
offnote varchar(31) 官员备注 '' "活跃成员"
bankResetTimeMoney int UNSIGNED 银行金钱重置时间 NOT NULL DEFAULT 0 1672502400
bankRemMoney int UNSIGNED 剩余可提取金钱 NOT NULL DEFAULT 0 10000
bankResetTimeTab int UNSIGNED 银行标签页重置时间 NOT NULL DEFAULT 0 1672502400
bankRemSlotsTab tinyint UNSIGNED 剩余可提取物品槽位 NOT NULL DEFAULT 0 5

SQL使用示例

-- 查询公会所有成员
SELECT gm.*, c.name 
FROM guild_member gm
JOIN characters c ON gm.guid = c.guid
WHERE gm.guildid = 1;

-- 更新成员职位
UPDATE guild_member
SET rank = 2
WHERE guildid = 1 AND guid = 12345;

-- 查询公会官员
SELECT gm.*, c.name 
FROM guild_member gm
JOIN characters c ON gm.guid = c.guid
WHERE gm.guildid = 1 AND gm.rank <= 2;