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