📝Docs: 编写 SQL 语句
This commit is contained in:
@@ -0,0 +1,80 @@
|
|||||||
|
-- 创建区域表
|
||||||
|
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;
|
||||||
Reference in New Issue
Block a user