全部博文(21)
分类: Mysql/postgreSQL
2011-09-26 08:15:37
数据参考:
测试试题:
1、登陆mysql;
2、查看当前是否有student数据库,若没有则新建;
3、导入student.sql备份文件入student数据库;
4、查看student数据表结构;
5、查看student所有行;
6、查看总人数;
7、查看家住辽宁省的所有男学生的姓名和电子邮件;
8、查看家住辽宁省的所有同学的不同姓名的个数;
9、查看非辽宁籍非党员同学的地址;
10、查看年龄小于23周岁的党员姓名和性别;
11、查看年龄在21至23周岁的党员姓名和性别,按年龄升序排列再按地址降序排列;
12、查看不是22周岁的男同学还有多少人没有填写EMAIL地址;
13、查看姓张的女同学的姓名和地址;
14、查看所有家住辽宁省或山东省的是党员女同学的学号和姓名。
仅仅的十四道小题目,困难的头 发晕发大。后来经过一系列的启发加上大伙的讨论,再找书。喔,终于把十四个小题用了几个小时的时间完成了。不容易啊。该死的apache打不开,练习的机会都没有。晕了。。。
反过头看看答案不是很难:
1、mysql -u root2、show databases;/*此步骤是检查有没有student的,如果有了,那就不用在创建该数据库了,如果没有,那么就要新创建一个数据库*/
创建数据库student; create database student;
3、导入 quit;
mysql -u root -p student < c:/student.sql
4、show table;
5、select columns from student;
6、select count(*)from student;
7、select name,email from student where home like "辽宁省%" and gender like "男";
8、select distinct name from student where home like "辽宁省";
9、select home from student where party = 0 and home like "辽宁省";
10、select name,gende from student age < 23 and party = 1;
11、select name,gender from student where age between 21 and 23 order by age and home desc
12、select name from student where age <> 22 and gender = '男 'and email is null
13、select 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%。所以引以为鉴。。。