87 lines
2.7 KiB
Bash
87 lines
2.7 KiB
Bash
|
|
#!/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 "===== 数据库信息展示完毕 ====="
|