几个自己比较喜欢的诗词

 

《木兰词 拟古决绝词柬友》

纳兰性德

人生若只如初见,何事秋风悲画扇?
等闲变却故人心,却道故人心易变。
骊山语罢清宵半,夜雨霖铃终不怨。
何如薄幸锦衣儿,比翼连枝当日愿。

 

送别

李叔同

长亭外,古道边,芳草碧连天。 晚风拂柳笛声残,夕阳山外山。

天之涯,地之角,知交半零落; 一杯浊酒尽余欢,今宵别梦寒。


雨霖铃    柳永    
寒蝉凄切,对长亭晚。骤雨初歇,都门帐饮无绪,方留恋处,兰舟催发。执手相看泪眼,竟无语凝噎。念去去,千里烟波,暮霭沉沉楚天阔。
多情自古伤离别,更那堪,冷落清秋节。今宵酒醒何处?杨柳岸,晓风残月。此去经年,应是良辰好景虚设。便纵有千种风情,待与何人说!

《相见欢》李煜

林花谢了春红,太匆匆,无奈朝来寒雨晚来风。

胭脂泪,留人醉,几时重?自是人生长恨水长东。

### SQL诗词数据库设计与查询 #### 数据库表结构设计 在诗词管理系统中,通常会涉及多个相互关联的表格来存储不同类型的实体及其关系。以下是常见的几个核心数据表: 1. **用户表 (User)** 用户表用于记录系统用户的个人信息和登录凭证。其字段可能包括 `UserID`、`Username`、`Password` 和 `Email` 等[^1]。 2. **诗人表 (Poet)** 诗人表用来保存古代诗人的基本信息,如 `PoetID`、`Name` 和 `Introduction` 等[^1]。 3. **诗词表 (Poem)** 这张表的核心作用是存储每首诗词的具体内容及相关属性,比如 `PoemID`、`Title`、`Content`、`AuthorID`(外键指向 Poet 表)、`CreateTime` 等[^1]。 4. **收藏表 (Collection)** 收藏表表示用户对某首诗词的喜爱程度,包含两个主要字段:`UserID` 和 `PoemID`,分别作为外键连接 User 表和 Poem 表。 5. **评论表 (Comment)** 记录用户针对特定诗词发表的意见或评价,字段有 `CommentID`、`UserID`、`PoemID` 及 `Content` 等[^1]。 6. **点赞表 (Like)** 类似于收藏表的作用,但仅标记简单的喜欢动作,同样由 `UserID` 和 `PoemID` 组成。 7. **管理员表 (Administrator)** 存储具有更高权限账户的信息,字段类似于普通用户表加上额外的安全设置项[^1]。 #### 关联关系说明 这些表之间存在多种关联方式: - 一对一/一对多的关系存在于某些情况下,例如每位诗人可以创作无数首诗歌; - 多对多的情况则体现在用户能够关注多位作者或者喜爱若干篇作品之上;这种复杂联系往往借助中间件形式体现出来——即前述提到的各种功能性辅助表单(如 Collection, Comment). #### 示例SQL语句 下面是一些典型的关于诗词管理系统的SQL操作例子: ##### 创建诗词表 ```sql CREATE TABLE poem ( PoemID INT PRIMARY KEY AUTO_INCREMENT, Title VARCHAR(255), Content TEXT NOT NULL, AuthorID INT, CreateTime DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (AuthorID) REFERENCES poet(PoetID) ); ``` ##### 插入新诗词 ```sql INSERT INTO poem (Title, Content, AuthorID) VALUES ('静夜思', '床前明月光...', 101); ``` ##### 查询指定诗人的所有作品 假设已知某个诗人的 ID 是 101,则可以通过如下指令检索他的全部著作列表: ```sql SELECT * FROM poem WHERE AuthorID=101; ``` ##### 更新诗词信息 如果需要修改一首已有诗词的内容,可以用 UPDATE 命令实现: ```sql UPDATE poem SET Content='举头望...低' WHERE PoemID=2001; ``` ##### 删除不再使用的诗词条目 当确认某条记录确实无价值保留时,可通过 DELETE 功能将其彻底移除: ```sql DELETE FROM poem WHERE PoemID=2002; ``` ##### 联合查询示例 要获取某一时间段内的热门诗词排行情况,可结合 Like 表统计得到的结果进行展示: ```sql SELECT p.Title, COUNT(l.PoemID) AS LikesCount FROM poem p JOIN like l ON p.PoemID=l.PoemID GROUP BY p.PoemID ORDER BY LikesCount DESC LIMIT 10; ``` 以上只是部分基础性的SQL语法应用案例,在实际项目开发过程中还会有更多复杂的场景需求等待解决[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值