zoukankan      html  css  js  c++  java
  • DB第八组大作业展示——小型RPG游戏数据库

    组员与分工

    数据库构思:郭嘉鸿

    游戏机制的构思:黄啸宇

    代码:黄嘉骏

    E-R图 

     

    数据的插入

    角色:

    insert into 角色
    values('12345','54321','潘森');
    insert into 角色
    values('00000','001122','伊泽瑞尔');

    角色属性:

    insert into 角色属性
    values('潘森','100','50','意志之矛');
    insert into 角色属性
    values('伊泽瑞尔','200','100','无尽之刃');

     装备:

    insert into 装备
    values('意志之矛','100','50');
    insert into 装备
    values('无尽之刃','200','100');
    insert into 装备
    values('纳什之牙','75','175');
    insert into 装备
    values('冥火之怒','99','50');
    insert into 装备
    values('意志之盾','50','200');

     怪物:

    insert into 怪物
    values('纳什男爵','75','175','纳什之牙');
    insert into 怪物
    values('风暴龙王','99','50','冥火之怒');
    insert into 怪物
    values('斯巴达战神','50','250','意志之盾');

    基本操作

    查询装备了无尽之刃的角色昵称

    select 昵称
    from 角色属性
    where 现有装备='无尽之刃';

     查询装备了意志之矛的角色账号

    select 账户
    from 角色 join 角色属性 on(角色.昵称=角色属性.昵称)
    where 现有装备='意志之矛';

     给怪物的攻击力进行升序排序

    select 怪物名,攻击
    from 怪物 
    order by 攻击;

     PS:降序就加个desc

    求所有装备防御力的平均值

    select avg(防御) as 防御力品均值
    from 装备;

    查询角色攻击力大于等于所有怪中防御力的最低值的昵称

    select 昵称
    from 角色属性
    where 攻击>=
    (
    select min(防御) 
    from 怪物
    );

  • 相关阅读:
    一个iOS程序员眼中的跨域问题
    web 大规模并发访问的解决方案
    修改Capfile,在正式环境不再使用migration修改数据库
    关于 CAS 不能登录的问题
    老项目占地比较大的原因是release文件夹里有.git 目录
    capistrano3.4.0部署不能自动登录
    capistrano/blob/v3.4.0部署
    私有方法的查找方式
    开启关闭功能没有生效的原因
    找不到Settings
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/12747623.html
Copyright © 2011-2022 走看看