码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 使用MySQL设计一个“信息管理系统”数据库(1+X Web前端开发中级 例题)


    文章目录

    📄题目要求

    🧩说明

    🧩MySQL数据库操作:创建数据库脚本db.sql

    🧩MySQL数据库操作:初始化数据脚本init.sql

    🧩MySQL数据库操作:修改news表

    🧩MySQL数据库操作:修改news表

    💻完整MySQL代码

    1️⃣创建数据库脚本db.sql

    2️⃣初始化数据脚本init.sql

    3️⃣修改news表

    4️⃣修改news表

    🎯实现效果

    1️⃣info_manage数据库结构

    2️⃣news表

    3️⃣newtype表

    4️⃣newsinfo视图

    📰完整答案


    📄题目要求

    • 阅读下列说明,用MySQL操作数据库。填写(1)至(10)代码。

    🧩说明

    • 给项目“信息管理系统”设计一个数据库,采用MySQL数据库。主要创建产品信息管理模块,主要有新闻分类和新闻信息两个表。

    🧩MySQL数据库操作:创建数据库脚本db.sql

    • 系统使用MySQL数据库,数据库名为info_manage,表名为newtype。newtype表包含序号、分类名称、时间,其中,序号为自增字段和主键。另一表明为news,news表包含序号、新闻标题、新闻内容、时间。补充下列(1)和(4),以下是对(1)-(4)的说明。
    • 删除已经存在的数据库
    • 创建数据库info_manage
    • id为自增字段
    • 默认是当前时间
    • 设置主键
    1. ____(1)____ DATABASE IF EXISTS user_center;
    2. ______(2)_________;
    3. USE info_manage;
    4. CREATE TABLE `newtype`
    5. (
    6.    `id` int (4) NOT NULL (3) COMMENT '序号',
    7.    `typename` varchar (16) NOT NULL COMMENT '分类名称',
    8.    `time` datetime DEFAULT ___(4)____  COMMENT '创建时间',
    9.    (5) (`id`)
    10. )ENGINE= InnoDB DEFAULT CHARSET= utf8;
    11. CREATE TABLE `news`
    12. (
    13.    `id` int (4) NOT NULL (3) COMMENT '序号',
    14.    `title` varchar (16) NOT NULL COMMENT '新闻标题',
    15. `body` text(20000)  COMMENT '新闻内容',
    16.    `time` datetime DEFAULT ___(4)____ COMMENT '创建时间',
    17.    (5) (`id`)
    18. )ENGINE= InnoDB DEFAULT CHARSET= utf8;

    🧩MySQL数据库操作:初始化数据脚本init.sql

    • 在MySQL数据库中,向info_manage数据库中newtype表插入信息分类数据,插入数据脚本如下。
    1. USE info_manage;
    2. _____(6)______ newtype(typename) value('行业新闻');
    3. _____(6)______ newtype(typename) value('集团新闻');
    4. _____(6)______ newtype(typename) value('通知公告');

    🧩MySQL数据库操作:修改news表

    • 在news表中,字段‘新闻分类’未创建,现需要修改news表,将‘新闻分类’字段插入到字段‘新闻标题’后,修改表脚本如下。

    1. USE info_manage;
    2. ___(7)____ table news __(8)___ newtype int(4) ___(9)___ title;

    🧩MySQL数据库操作:修改news表

    • 由于newtype输入的是数字,为了提高用户体验,现在需要将所有信息的分类名显示,显示的字段有新闻序号,新闻标题,新闻分类名。执行脚本如下:
    1. USE info_manage;
    2. create view newsinfo as select n.id,n.title,t.typename from news as n,newtype as t where __(10)____;

    💻完整MySQL代码

    1️⃣创建数据库脚本db.sql

    1. drop DATABASE IF EXISTS user_center;
    2. create database info_manage;
    3. USE info_manage;
    4. CREATE TABLE `newtype`
    5. (
    6. `id` int (4) NOT NULL auto_increment COMMENT '序号',
    7. `typename` varchar (16) NOT NULL COMMENT '分类名称',
    8. `time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    9. primary key (`id`)
    10. )ENGINE= InnoDB DEFAULT CHARSET= utf8;
    11. CREATE TABLE `news`
    12. (
    13. `id` int (4) NOT NULL auto_increment COMMENT '序号',
    14. `title` varchar (16) NOT NULL COMMENT '新闻标题',
    15. `body` text(20000) COMMENT '新闻内容',
    16. `time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    17. primary key (`id`)
    18. )ENGINE= InnoDB DEFAULT CHARSET= utf8;

    2️⃣初始化数据脚本init.sql

    1. USE info_manage;
    2. insert into newtype(typename) value('行业新闻');
    3. insert into newtype(typename) value('集团新闻');
    4. insert into newtype(typename) value('通知公告');

    3️⃣修改news表

    1. USE info_manage;
    2. alter table news add newtype int(4) after title;

    4️⃣修改news表

    1. USE info_manage;
    2. create view newsinfo as select n.id,n.title,t.typename from news as n,newtype as t where n.newtype=t.id;

    🎯实现效果

    1️⃣info_manage数据库结构

    2️⃣news表

    3️⃣newtype表

     

    4️⃣newsinfo视图

    📰完整答案

    试题五(16分)
    【问题】(16分)
    (1)fixed
    (2)0 或者 0px
    (3)0 或者 0px
    (4)flex
    (5)space-between
    (6)css("display", "block")
    (7)css("display", "none")
    (8)css("display", "none")
    (每空2分,共16分)


    🎯点赞收藏,防止迷路🔥 


  • 相关阅读:
    DOS常用指令
    [附源码]java毕业设计基于疫情防控物流管理系统
    阿里企业邮箱域名解析MX记录表
    用微信小程序开启桶装水订购业务
    MySQL性能分析:性能模式和慢查询日志的使用
    欧拉操作系统在线安装mysql8数据库
    阿里巴巴深入浅出Springboot文档送给你,简直建议收藏
    【毕业设计】基于单片机的无接触测温枪 - MLX90614 红外测温仪 嵌入式 物联网 stm32
    系统设计 - 我们如何通俗的理解那些技术的运行原理 - 第三部分:缓存
    MC我的世界大型生存服务器配置推荐首选I9-13900K高频服务器
  • 原文地址:https://blog.csdn.net/weixin_53231455/article/details/127805825
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号