诗词飞花令数据库feihualing,包含诗人表poet,诗词表poem,诗词类别表poemType,诗词分类表poemIndex,飞花令表feihualing,诗词飞花令关联表poemling。
poet(plD,pName,pGender,pZi, pHao,pBirthYear, pDeathYear,pBirthPlace,pEthnicity, pDynasty, pProfile, pHot)各字段的含义依次为:诗人ID、诗人姓名、诗人性别、字、号、出生年份、逝世年份、出生地、民族、朝代、诗人生平简介、诗人热度。
poem( pmlD,plD,pmTitle,pmContent,pmHot,pmPreface,pmAnnotation,pmcomment)各字段的含义依次为:诗词ID、诗人ID、诗词标题、诗词内容、诗词热度、创作背景、注解、评析。poemType(ptlD,ptName,ptType)各字段的含义依次为:主键类别ID、类别名称、分类方式。poemIndex(polD,ptlD,pmlD)各字段的含义依次为:主键诗词分类ID、类别ID、诗ID。feihualing(flD,fName)各字段的含义依次为:主键飞花令ID、飞花令名称。
poemling(plD,pmID,fiD)各字段的含义依次为:主键诗令ID、诗词ID、飞花令ID。上述数据库及数据表已经创建,请按要求完成以下操作:
1、创建一个诗人信息扩展表poet ext,使用pid表示诗人id,整型11位,非空,自动增加,主键约束,注释为“诗人id”;使用cnum表示诗数量,整型10位,非空,默认值为‘0’,注释为”数量";使用username字段保存用户名,数据类型为VARCHAR20,并且用户名是必填项,需要保证唯一性(创建唯一系引),注释为“名字”。
2、表中插入一条飞花令数据(19,'冬')。
3、为诗人“辛弃疾”的诗人热度增加100。
4、将诗人“陆游”的号设置为空字符串。
5、查询宋代诗人中,诗词分类方式为“主题”、类别名称为“爱国”的诗人姓名和诗词标题。(提示: 请将该查询语句以tj1.sql为文件名保存在试题文件夹中,否则没有成绩)
6、查询没有字或号的诗人的姓名和去世年龄(age)(去世年龄=逝世年份-出生年份)。(提示: 请将该查询语句以tj2.sql为文件名保存在试题文件夹中,否则没有成绩)
7、创建一个视图view_poem,要求视图中显示出所有飞花令为“颜色”的诗词标题、诗词热度。