用sql写一篇诗词管理系统
时间: 2023-11-13 21:03:08 浏览: 150
建立诗词表格(poetry):
CREATE TABLE poetry (
id INT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
author VARCHAR(255) NOT NULL,
dynasty VARCHAR(255) NOT NULL,
content TEXT NOT NULL
);
插入诗词数据:
INSERT INTO poetry (id, title, author, dynasty, content)
VALUES
(1, '登高', '杜甫', '唐代', '风急天高猿啸哀,渚清沙白鸟飞回。'),
(2, '静夜思', '李白', '唐代', '床前明月光,疑是地上霜。举头望明月,低头思故乡。'),
(3, '赋得古原草送别', '白居易', '唐代', '离离原上草,一岁一枯荣。野火烧不尽,春风吹又生。'),
(4, '念奴娇·赤壁怀古', '苏轼', '宋代', '大江东去,浪淘尽,千古风流人物。'),
(5, '蜀道难', '李白', '唐代', '噫吁嚱,危乎高哉!蜀道之难,难于上青天。');
查询所有诗词:
SELECT * FROM poetry;
按朝代查询:
SELECT * FROM poetry WHERE dynasty='唐代';
按作者查询:
SELECT * FROM poetry WHERE author='李白';
按关键字查询:
SELECT * FROM poetry WHERE content LIKE '%明月%';
删除诗词:
DELETE FROM poetry WHERE id=5;
更新诗词:
UPDATE poetry SET title='将进酒' WHERE id=1;
以上是一个简单的诗词管理系统的实现,可以根据实际需求进行扩展。
阅读全文