mysql02数据库练习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MySQL02数据库练习题

一、语言环境:

实现要求:使用PHP的MySQL的数据库知识完成以下作业。

1.在命令行模式下登录MySQL数据库,使用SQL实现下面要求(写出对应sql语句):

1)创建留言数据库: liuyandb;

2)在liuyandb数据库中创建留言表liuyan,结构如下

3)在留言表最后添加一列状态(status tinyint 默认值为0),

4)修改留言表author的默认值为’youku’,设为非空。

5)删除liuyan表中的isdelete字段。

6)mysql> alter table liuyan drop isdelete;

7)

8)为留言表添加>5条测试数据.

9)mysql> insert into liuyan values(null,'介绍','大雄

','1000','哥不是一匹好马,但也

10)不是一头普通的毛驴',null),(null,'叮当猫','熊熊

','2000','你牙缝里有韭菜,扣出来贼

11)哥吃',null),(null,'花花','苗苗','3000','苗苗问花花:卖

萌是褒义词还是贬义词',nul

12)l),(null,'霞哥','雄大','4000','斗战色佛

',null),(null,'晨晨','逗比','5000','你笑

13)起来像一朵菊花,菊花残,man腚伤',null);

14)Query OK, 5 rows affected sec)

15)要求将id值大于3的信息中author字段值改为admin

16)

17)mysql> update liuyan set author='admin' where id>3;

18)删除id号为4的数据。

19)mysql> delete from liuyan where id=4;

附加题:

20)为留言表添加>15条测试数据,要求分三个用户添加.

21)查询所有留言信息。

22)查询某一用户的留言信息。

23)mysql> select * from liuyan where author='大雄';

24)查询所有数据,按时间降序排序。

25)获取id在2到6之间的留言信息,并按时间降序排序。

26)统计每个用户留了多少条留言,并对数量按从小到大排序。

27)mysql> select count(id) from liuyan group by author order

by count(id) asc;

28)将id为8、9的两条数据的作者改为’doudou’.

29)取出最新的三条留言。(使用limit)。

30)查询留言者中包含”d”字母的留言信息,并按留言时间从小

到大排序。

mysql> create table liuyan(

-> id int auto_increment primary key,

-> title varchar(32) not null,

-> author varchar(16) null,

-> addtime varchar(12) not null,

-> content text not null,

-> isdelete tinyint not null default 0)engine=myisam default charset=utf8;

Query OK, 0 rows affected sec)

mysql> alter table liuyan add status tinyint default 0 after isdelete; Query OK, 0 rows affected sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> desc liuyan;

+----------+-------------+------+-----+---------+----------------+

| 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 | |

+----------+-------------+------+-----+---------+----------------+

7 rows in set sec)

3.

mysql> alter table liuyan modify author varchar(16) not null default 'youku'; Query OK, 0 rows affected sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> desc liuyan;

+----------+-------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+----------------+

| id | int(11) | NO | PRI | NULL | auto_increment |

相关文档
最新文档