53 lines
2.3 KiB
MySQL
53 lines
2.3 KiB
MySQL
|
|
-- ========================================
|
|||
|
|
-- 创建礼物表
|
|||
|
|
-- ========================================
|
|||
|
|
|
|||
|
|
-- 检查表是否存在
|
|||
|
|
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;
|