-- 创建区域表 CREATE TABLE lb_region ( id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '区域ID', region_name VARCHAR(256) NOT NULL COMMENT '区域名称', create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', create_by VARCHAR(64) COMMENT '创建人', update_by VARCHAR(64) COMMENT '修改人', remark VARCHAR(256) COMMENT '备注' ) COMMENT='区域表'; -- 创建类别表 CREATE TABLE lb_category ( id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '类别ID', category_name VARCHAR(256) NOT NULL COMMENT '类别名称', create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', create_by VARCHAR(64) COMMENT '创建人', update_by VARCHAR(64) COMMENT '修改人', remark VARCHAR(256) COMMENT '备注' ) COMMENT='类别表'; -- 创建书籍表 CREATE TABLE lb_book ( id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '书籍ID', book_name VARCHAR(256) NOT NULL COMMENT '书籍名称', cover VARCHAR(500) COMMENT '封面', author VARCHAR(100) COMMENT '作者', publisher VARCHAR(100) COMMENT '出版社', publish_date DATE COMMENT '出版日期', price DECIMAL(10,2) COMMENT '价格', quantity INT DEFAULT 0 COMMENT '数量', region_id BIGINT COMMENT '区域ID', category_id BIGINT COMMENT '类别ID', create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', create_by VARCHAR(50) COMMENT '创建人', update_by VARCHAR(50) COMMENT '修改人', remark TEXT COMMENT '备注', FOREIGN KEY (region_id) REFERENCES lb_region(id) ON DELETE SET NULL, FOREIGN KEY (category_id) REFERENCES lb_category(id) ON DELETE SET NULL ) COMMENT='书籍表'; -- 插入测试数据 - 区域表 INSERT INTO lb_region (region_name, create_by, remark) VALUES ('华东地区', 'admin', '包括上海、江苏、浙江等地区'), ('华南地区', 'admin', '包括广东、福建等地区'), ('华北地区', 'admin', '包括北京、天津、河北等地区'), ('西南地区', 'admin', '包括四川、重庆、云南等地区'); -- 插入测试数据 - 类别表 INSERT INTO lb_category (category_name, create_by, remark) VALUES ('文学小说', 'admin', '文学类书籍'), ('科技教育', 'admin', '科技和教育类书籍'), ('生活健康', 'admin', '生活和健康类书籍'), ('商业经济', 'admin', '商业和经济类书籍'), ('艺术设计', 'admin', '艺术和设计类书籍'); -- 插入测试数据 - 书籍表 INSERT INTO lb_book (book_name, cover, author, publisher, publish_date, price, quantity, region_id, category_id, create_by, remark) VALUES ('活着', 'https://example.com/cover1.jpg', '余华', '作家出版社', '2020-01-15', 35.00, 100, 1, 1, 'admin', '余华经典作品'), ('三体', 'https://example.com/cover2.jpg', '刘慈欣', '重庆出版社', '2019-08-20', 45.00, 80, 2, 1, 'admin', '科幻小说经典'), ('MySQL必知必会', 'https://example.com/cover3.jpg', 'Ben Forta', '人民邮电出版社', '2021-03-10', 68.00, 50, 3, 2, 'admin', '数据库学习经典'), ('健康生活指南', 'https://example.com/cover4.jpg', '张医生', '健康出版社', '2022-05-12', 42.00, 120, 4, 3, 'admin', '健康生活指导'), ('经济学原理', 'https://example.com/cover5.jpg', '曼昆', '机械工业出版社', '2020-11-05', 78.00, 60, 1, 4, 'admin', '经济学入门教材'), ('设计的艺术', 'https://example.com/cover6.jpg', '李设计师', '艺术出版社', '2021-09-18', 55.00, 75, 2, 5, 'admin', '设计美学与实践'), ('Java编程思想', 'https://example.com/cover7.jpg', 'Bruce Eckel', '机械工业出版社', '2020-06-25', 88.00, 45, 3, 2, 'admin', 'Java编程经典'), ('美食地图', 'https://example.com/cover8.jpg', '美食家', '美食出版社', '2022-01-30', 38.00, 90, 4, 3, 'admin', '各地美食介绍'), ('商业思维', 'https://example.com/cover9.jpg', '王总', '商业出版社', '2021-12-10', 52.00, 65, 1, 4, 'admin', '商业思维训练'), ('摄影技巧', 'https://example.com/cover10.jpg', '摄影师', '摄影出版社', '2022-02-20', 48.00, 85, 2, 5, 'admin', '摄影技巧教程'); -- 查看测试数据 SELECT '区域表数据' as title; SELECT * FROM lb_region; SELECT '类别表数据' as title; SELECT * FROM lb_category; SELECT '书籍表数据' as title; SELECT * FROM lb_book;