-- ======================================== -- 创建礼物表 -- ======================================== -- 检查表是否存在 SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'zhibo' AND TABLE_NAME = 'eb_gift'; -- 创建礼物表 CREATE TABLE IF NOT EXISTS `eb_gift` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '礼物ID', `name` varchar(100) NOT NULL COMMENT '礼物名称', `icon` varchar(500) DEFAULT NULL COMMENT '礼物图标URL', `price` int NOT NULL DEFAULT '0' COMMENT '价格(钻石)', `sort` int NOT NULL DEFAULT '0' COMMENT '排序', `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:1-启用,0-禁用', `description` varchar(500) DEFAULT NULL COMMENT '礼物描述', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_delete` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否删除:0-否,1-是', PRIMARY KEY (`id`), KEY `idx_status` (`status`), KEY `idx_sort` (`sort`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='礼物表'; -- 插入一些示例礼物数据 INSERT INTO `eb_gift` (`name`, `icon`, `price`, `sort`, `status`, `description`) VALUES ('玫瑰', 'https://example.com/gifts/rose.png', 1, 1, 1, '送你一朵玫瑰'), ('巧克力', 'https://example.com/gifts/chocolate.png', 5, 2, 1, '甜蜜的巧克力'), ('棒棒糖', 'https://example.com/gifts/lollipop.png', 10, 3, 1, '甜甜的棒棒糖'), ('冰淇淋', 'https://example.com/gifts/icecream.png', 20, 4, 1, '清凉的冰淇淋'), ('蛋糕', 'https://example.com/gifts/cake.png', 50, 5, 1, '美味的蛋糕'), ('香水', 'https://example.com/gifts/perfume.png', 100, 6, 1, '迷人的香水'), ('口红', 'https://example.com/gifts/lipstick.png', 200, 7, 1, '魅力口红'), ('钻戒', 'https://example.com/gifts/ring.png', 500, 8, 1, '闪耀的钻戒'), ('跑车', 'https://example.com/gifts/car.png', 1000, 9, 1, '豪华跑车'), ('城堡', 'https://example.com/gifts/castle.png', 5000, 10, 1, '梦幻城堡') ON DUPLICATE KEY UPDATE name=name; -- 验证数据 SELECT '=== 礼物列表 ===' as section, id, name, price, sort, CASE WHEN status = 1 THEN '启用' ELSE '禁用' END as status, create_time FROM eb_gift ORDER BY sort;