mysql02数据库练习题答案.docx
- 文档编号:9792610
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:14
- 大小:17.99KB
mysql02数据库练习题答案.docx
《mysql02数据库练习题答案.docx》由会员分享,可在线阅读,更多相关《mysql02数据库练习题答案.docx(14页珍藏版)》请在冰豆网上搜索。
mysql02数据库练习题答案
MySQL02数据库练习题
一、语言环境:
实现要求:
使用PHP的MySQL的数据库知识完成以下作业。
1.在命令行模式下登录MySQL数据库,使用SQL实现下面要求(写出对应sql语句):
1)创建留言数据库:
liuyandb;
2)在liuyandb数据库中创建留言表liuyan,结构如下
表名
liuyan
留言信息表
序号
字段名称
字段说明
类型
属性
备注
1
id
编号
int(4)
非空
主键,自增1
2
title
标题
varchar(32)
非空
3
author
作者
varchar(16)
可以空
4
addtime
留言时间
datatime
非空
5
content
留言内容
text
非空
6
isdelete
是否删除
tinyint
非空
默认值0
3)在留言表最后添加一列状态(statustinyint默认值为0),
4)修改留言表author的默认值为’youku’,设为非空。
5)删除liuyan表中的isdelete字段。
6)mysql>altertableliuyandropisdelete;
7)
8)为留言表添加>5条测试数据.
9)mysql>insertintoliuyanvalues(null,'介绍','大雄','1000','哥不是一匹好马,但也
10)不是一头普通的毛驴',null),(null,'叮当猫','熊熊','2000','你牙缝里有韭菜,扣出来贼
11)哥吃',null),(null,'花花','苗苗','3000','苗苗问花花:
卖萌是褒义词还是贬义词?
',nul
12)l),(null,'霞哥','雄大','4000','斗战色佛',null),(null,'晨晨','逗比','5000','你笑
13)起来像一朵菊花,菊花残,man腚伤',null);
14)QueryOK,5rowsaffected(0.00sec)
15)要求将id值大于3的信息中author字段值改为admin
16)
17)mysql>updateliuyansetauthor='admin'whereid>3;
18)删除id号为4的数据。
19)mysql>deletefromliuyanwhereid=4;
附加题:
20)为留言表添加>15条测试数据,要求分三个用户添加.
21)查询所有留言信息。
22)查询某一用户的留言信息。
23)mysql>select*fromliuyanwhereauthor='大雄';
24)查询所有数据,按时间降序排序。
25)获取id在2到6之间的留言信息,并按时间降序排序。
26)统计每个用户留了多少条留言,并对数量按从小到大排序。
27)mysql>selectcount(id)fromliuyangroupbyauthororderbycount(id)asc;
28)将id为8、9的两条数据的作者改为’doudou’.
29)取出最新的三条留言。
(使用limit)。
30)查询留言者中包含”d”字母的留言信息,并按留言时间从小到大排序。
mysql>createtableliuyan(
->idintauto_incrementprimarykey,
->titlevarchar(32)notnull,
->authorvarchar(16)null,
->addtimevarchar(12)notnull,
->contenttextnotnull,
->isdeletetinyintnotnulldefault0)engine=myisamdefaultcharset=utf8;
QueryOK,0rowsaffected(0.01sec)
mysql>altertableliuyanaddstatustinyintdefault0afterisdelete;
QueryOK,0rowsaffected(0.01sec)
Records:
0Duplicates:
0Warnings:
0
mysql>descliuyan;
+----------+-------------+------+-----+---------+----------------+
|Field|Type|Null|Key|Default|Extra|
+----------+-------------+------+-----+---------+----------------+
|id|int(11)|NO|PRI|NULL|auto_increment|
|title|varchar(32)|NO||NULL||
|author|varchar(16)|YES||NULL||
|addtime|varchar(12)|NO||NULL||
|content|text|NO||NULL||
|isdelete|tinyint(4)|NO||0||
|status|tinyint(4)|YES||0||
+----------+-------------+------+-----+---------+----------------+
7rowsinset(0.01sec)
3.
mysql>altertableliuyanmodifyauthorvarchar(16)notnulldefault'youku';
QueryOK,0rowsaffected(0.01sec)
Records:
0Duplicates:
0Warnings:
0
mysql>descliuyan;
+----------+-------------+------+-----+---------+----------------+
|Field|Type|Null|Key|Default|Extra|
+----------+-------------+------+-----+---------+----------------+
|id|int(11)|NO|PRI|NULL|auto_increment|
|title|varchar(32)|NO||NULL||
|author|varchar(16)|NO||youku||
|addtime|varchar(12)|NO||NULL||
|content|text|NO||NULL||
|isdelete|tinyint(4)|NO||0||
|status|tinyint(4)|YES||0||
+----------+-------------+------+-----+---------+----------------+
7rowsinset(0.01sec)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mysql02 数据库 练习题 答案