这几天在学习php,其中会学到数据库-MySql数据库。目前是入门阶段,做了一些数据库的练习,感觉这些练习题,特别基础而且适用入门的小白,所以就分享给大家:
1、利用phpmyadmin建立一个命名叫_sql的数据库,编码为utf8_general_ci。
2、利用phpmyadmin导入test.sql。
3、新建一个货物表如下
id名字生产时间存货量价钱float
4、利用phpmyadmin的SQL命令行,对admin表进行增加一条新记录,字段内容分别为username:admin、password:admin(需要用MD5表示)、email:***、level:1。
insertinto`admin`(`username`,`password`,`email`,`level`)values(admin,md5(admin),***,1);
5、利用phpmyadmin的SQL命令行,对news表进行统计记录数。26
selectcount(*)astotalfrom`news`
6、利用phpmyadmin的SQL命令行,对news表进行查找符合(title:中义工程案例)的记录,并统计出有多少条。
select*from`news`where`title`=中义工程案例;
selectcount(*)astotalfrom`news`where`title`=中义工程案例;
7、查找title中包含‘中义’或‘工程’的记录
select*from`news`where`title`like%中义%or`title`like%工程%
8、利用phpmyadmin的SQL命令行,对product表进行查找符合(id:2)的记录,并将该条记录修改其中字段值(content:新好产品,name:iphone5)。
update`product`set`content`=新好产品,`name`=iphone5whereid=2;
9、利用phpmyadmin的SQL命令行,对news表进行查找符合(id:3)的记录,并将该条记录删除。
deletefrom`news`whereid=3
10、利用phpmyadmin的SQL命令行,对news表进行查找符合(author:admin和auhor:admin)的记录,并且按id倒叙输出。
select*from`news`where`author`=adminor`author`=adminorderbyiddesc;
11、利用phpmyadmin的SQL命令行,对news表中进行查找符合(author:空白的)的记录,并修改为(author:admin)。
update`news`setauthor=adminwhereauthor=;
12、利用phpmyadmin的SQL命令行,对news表中进行对以时间字段逆序排序。
select*from`news`where1orderby`time`desc
13、利用phpmyadmin的SQL命令行,对news表进行查找字段(title)中含有:“市场”的记录中前三条,最后三条。
select*from`news`where`title`like%市场%orderbyidasclimit0,3
select*from`news`where`title`like%市场%orderbyiddesclimit0,3
14、对news表中进行随机排序
select*from`news`orderbyrand()
15、请用php写出上述语句,并分别打印出所有数组