免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1258 | 回复: 0
打印 上一主题 下一主题

SQL亲自动手操作练习 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 02:54 |只看该作者 |倒序浏览

数据参考:

测试试题:

1、登陆mysql

2、查看当前是否有student数据库,若没有则新建;

3、导入student.sql备份文件入student数据库;

4、查看student数据表结构;

5、查看student所有行;

6、查看总人数;

7、查看家住辽宁省的所有男学生的姓名和电子邮件;

8、查看家住辽宁省的所有同学的不同姓名的个数;

9、查看非辽宁籍非党员同学的地址;

10、查看年龄小于23周岁的党员姓名和性别;

11、查看年龄在2123周岁的党员姓名和性别,按年龄升序排列再按地址降序排列;

12、查看不是22周岁的男同学还有多少人没有填写EMAIL地址;

13、查看姓张的女同学的姓名和地址;

14、查看所有家住辽宁省或山东省的是党员女同学的学号和姓名。

仅仅的十四道小题目,困难的头 发晕发大。后来经过一系列的启发加上大伙的讨论,再找书。喔,终于把十四个小题用了几个小时的时间完成了。不容易啊。该死的apache打不开,练习的机会都没有。晕了。。。

反过头看看答案不是很难:

1mysql -u root

2show databases;/*此步骤是检查有没有student的,如果有了,那就不用在创建该数据库了,如果没有,那么就要新创建一个数据库*/

             创建数据库student   create database student

3、导入 quit

mysql -u root -p student < c:/student.sql

4show table;

5select columns from student

6select count*from student;

7select name,email from student where home like "辽宁省%" and gender like ""

8select distinct name from student where home like "辽宁省"

9select home from student where party = 0 and home like "辽宁省"

10select name,gende from student age < 23 and party = 1;

11select name,gender from student where age between 21 and 23 order by age and home desc

12select name from student where age <> 22 and gender = ' 'and email is null

13select name,home from student where name like "%" and gender like  ""

14、SELECT id,name FROM `student`  WHERE (home like "辽宁省%" or  home

like "山东省%") and party ='1' and gender =''


到此处,小测试完毕。自己得出的结论,基础不牢固,确实是第一遍学习的时候没有掌握好,还是处于不会的状态呢。还有一个是,为完成当时的任务而完成的,过后没有及时的亲自动手练习而导致的刚学习的新知识只记下40%。所以引以为鉴。。。


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP