使用MySQL设计一个“信息管理系统”数据库(1+X Web前端开发中级 例题)
2023-09-11 14:15:12 时间
文章目录
📄题目要求
- 阅读下列说明,用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分)
🎯点赞收藏,防止迷路🔥
相关文章
- Nginx+Lua系列:常用Lua开发库-redis、mysql、http客户端
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- python-django-linux上mysql的安装和配置_20191124
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)--续
- 怎样启动 停止 重启MySQL数据库服务器
- 使用mysql-connector-python操作MYSQL数据库
- 数据库基础之Mysql(3)mysql删除历史binlog
- 数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · 建表过程中crash造成重建表失败
- 数据库内核月报 - 2015 / 09-MySQL · 特性分析 · 5.6 并行复制恢复实现
- MySQL · TokuDB · Savepoint漫谈
- ajax结合mysql数据库和smarty实现局部数据状态的刷新
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- loadrunner11:Data Wizard使用,连接数据库进行参数化(mysql举例)
- 数据库(mysql oracle)学习小结
- Linux下MySQL源码编译安装(eg:mysql-5.6.27.tar.gz )
- MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑤〗- MySQL Connector 模块的删除数据
- 【推荐收藏 】Python写入MySQL数据库的三种方式,最后一种方式方便又高效
- Python:mysql-connector-python模块对MySQL数据库进行增删改查
- 详解MySQL information_schema数据库常用的表信息以及各表对应的字段信息;以及如何登录mysql和创建视图
- MYSQL导入数据报错|MYSQL导入超大文件报错|MYSQL导入大数据库报错:2006 - MySQL server has gone away
- MySQL当您插入列无效的数据插入
- Mysql的mysqldump详解 mysql数据库备份和导入
- C# web访问mysql数据库-整理归纳总结
- java访问mysql方法数据库
- Mysql数据库的mysql Schema 究竟有哪些东西& 手工注入的基础要领
- MySQL技术内幕读书笔记(六)——索引与算法之全文索引
- mysql select into outfile默认文件保存路径是C:ProgramDataMySQLMySQL Server 8.0Data
- MYSQL提权之反弹SHELL——数据库提权属于webshell到管理员的纵向提权,本质还是利用udf提权,无非是在mysql自定义函数中使用了反弹shell而已
- mysql_22 _ MySQL有哪些“饮鸩止渴”提高性能的方法?
- MySQL-第七章-mysqldump工具使用