zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

使用MySQL设计一个“信息管理系统”数据库(1+X Web前端开发中级 例题)

mysql数据库Web 一个 设计 前端开发 例题 中级
2023-09-11 14:15:12 时间

文章目录

📄题目要求

🧩说明

🧩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)____ DATABASE IF EXISTS user_center;

______(2)_________;

USE info_manage;

CREATE TABLE `newtype`

(

   `id` int (4) NOT NULL (3) COMMENT '序号',

   `typename` varchar (16) NOT NULL COMMENT '分类名称',

   `time` datetime DEFAULT ___(4)____  COMMENT '创建时间',

   (5) (`id`)

)ENGINE= InnoDB DEFAULT CHARSET= utf8;



CREATE TABLE `news`

(

   `id` int (4) NOT NULL (3) COMMENT '序号',

   `title` varchar (16) NOT NULL COMMENT '新闻标题',

`body` text(20000)  COMMENT '新闻内容',

   `time` datetime DEFAULT ___(4)____ COMMENT '创建时间',

   (5) (`id`)

)ENGINE= InnoDB DEFAULT CHARSET= utf8;

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

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

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

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

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

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

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

💻完整MySQL代码

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

drop DATABASE IF EXISTS user_center;
create database info_manage;
USE info_manage;
CREATE TABLE `newtype`
(
   `id` int (4) NOT NULL auto_increment COMMENT '序号',
   `typename` varchar (16) NOT NULL COMMENT '分类名称',
   `time` datetime DEFAULT CURRENT_TIMESTAMP  COMMENT '创建时间',
   primary key (`id`)
)ENGINE= InnoDB DEFAULT CHARSET= utf8;

CREATE TABLE `news`
(
   `id` int (4) NOT NULL auto_increment COMMENT '序号',
   `title` varchar (16) NOT NULL COMMENT '新闻标题',
`body` text(20000)  COMMENT '新闻内容',
   `time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
   primary key (`id`)
)ENGINE= InnoDB DEFAULT CHARSET= utf8;

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

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

3️⃣修改news表

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

4️⃣修改news表

USE info_manage;
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分)


🎯点赞收藏,防止迷路🔥