Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175799
  • 博文数量: 21
  • 博客积分: 1444
  • 博客等级: 中士
  • 技术积分: 224
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-12 14:37
文章分类

全部博文(21)

文章存档

2015年(1)

2011年(20)

分类: 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、查看年龄在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%。所以引以为鉴。。。


阅读(3710) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~