87 lines
2.7 KiB
Bash
Executable File
87 lines
2.7 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
echo "===== 旅游内容创作系统数据库信息 ====="
|
||
echo ""
|
||
|
||
echo "【1】数据库表列表:"
|
||
mysql -u root -e "USE travel_content; SHOW TABLES;"
|
||
echo ""
|
||
|
||
echo "【2】用户信息:"
|
||
mysql -u root -e "USE travel_content; SELECT id, userAccount, userName, userRole, userEmail FROM user;"
|
||
echo ""
|
||
|
||
echo "【3】景区信息:"
|
||
mysql -u root -e "USE travel_content; SELECT id, name, address, advantage, highlight, isPublic FROM scenicSpot;"
|
||
echo ""
|
||
|
||
echo "【4】产品信息:"
|
||
mysql -u root -e "USE travel_content; SELECT id, name, originPrice, realPrice, packageInfo, advantage FROM product;"
|
||
echo ""
|
||
|
||
echo "【5】内容风格:"
|
||
mysql -u root -e "USE travel_content; SELECT id, styleName, description FROM contentStyle;"
|
||
echo ""
|
||
|
||
echo "【6】目标受众:"
|
||
mysql -u root -e "USE travel_content; SELECT id, audienceName, description FROM targetAudience;"
|
||
echo ""
|
||
|
||
echo "【7】选题信息:"
|
||
mysql -u root -e "USE travel_content; SELECT id, title, description, status FROM topics;"
|
||
echo ""
|
||
|
||
echo "【8】选题详细信息(包含关联数据):"
|
||
mysql -u root -e "USE travel_content;
|
||
SELECT
|
||
CONCAT('【', t.id, '】') AS '选题ID',
|
||
t.title AS '选题标题',
|
||
t.description AS '选题描述',
|
||
CASE
|
||
WHEN t.status = 'published' THEN '已发布'
|
||
WHEN t.status = 'draft' THEN '草稿'
|
||
ELSE t.status
|
||
END AS '状态',
|
||
u.userName AS '创建者',
|
||
s.name AS '关联景区',
|
||
p.name AS '关联产品',
|
||
CONCAT(p.originPrice, ' → ', p.realPrice) AS '价格(原价→实际)',
|
||
cs.styleName AS '内容风格',
|
||
GROUP_CONCAT(DISTINCT ta.audienceName SEPARATOR '、') AS '目标受众'
|
||
FROM
|
||
topics t
|
||
JOIN
|
||
user u ON t.userId = u.id
|
||
JOIN
|
||
topicScenic ts ON t.id = ts.topicId
|
||
JOIN
|
||
scenicSpot s ON ts.scenicId = s.id
|
||
JOIN
|
||
topicProduct tp ON t.id = tp.topicId
|
||
JOIN
|
||
product p ON tp.productId = p.id
|
||
JOIN
|
||
topicStyle tst ON t.id = tst.topicId
|
||
JOIN
|
||
contentStyle cs ON tst.styleId = cs.id
|
||
LEFT JOIN
|
||
topicAudience taud ON t.id = taud.topicId
|
||
LEFT JOIN
|
||
targetAudience ta ON taud.audienceId = ta.id
|
||
WHERE
|
||
t.isDelete = 0
|
||
GROUP BY
|
||
t.id, t.title, t.description, t.status, u.userName, s.name, p.name, p.originPrice, p.realPrice, cs.styleName
|
||
ORDER BY
|
||
t.status = 'published' DESC, t.id;"
|
||
echo ""
|
||
|
||
echo "【9】素材文件夹:"
|
||
mysql -u root -e "USE travel_content; SELECT id, userId, folderName, parentId, description, isPublic FROM material_folder;"
|
||
echo ""
|
||
|
||
echo "【10】素材信息:"
|
||
mysql -u root -e "USE travel_content; SELECT id, userId, folderId, materialName, materialType, fileFormat, tags, isPublic FROM material;"
|
||
echo ""
|
||
|
||
echo "===== 数据库信息展示完毕 =====" |