出的一些问题

149 阅读3分钟

问题

题号 一 总分 批卷人 审核人 得分

一. 题目一 :(100分 第3小题10分 其他每题6分)

  1. 创建test数据库

  2. 在test数据库中创建student表,表结构如下图所示(id设置为主键自增长)

  3. 向student表中添加记录如下图所示(10分)

  4. 使用sql语句查询出表中的所有内容

  5. 使用sql语句查询出表中所有score>70的同学的id,name,score

  6. 更改name字段的数据类型为varchar(50)

  7. 向表中添加一个字段,字段名称为“pingjia”,字段类型为varchar(20)

  8. 更改姓名是张三的同学的分数为88

  9. 如果80分为及格线,查询出所有及格的同学的详细信息

  10. 把姓名是“小红”的同学的分数在原来的基础上+40

  11. 使用关键字in,查询id值是1或5或7的同学的基本信息

  12. 查询id值在5至8的所有同学的基本信息

  13. 查询姓名是小红并且分数大于60的同学的基本信息

  14. 查询姓名是小红或者分数大于90的同学的基本信息

  15. 查询score字段值是NULL的同学的基本信息

  16. 查询score字段值不是NULL的同学的id和name

第一题答案

/建库/ CREATE DATABASE test; /进入库/ USE test; 乱码 ALTER DATABASE test CHARACTER SET ="utf8" /建表/ CREATE TABLE student( id INT(11), sname VARCHAR(20), score INT(11), address VARCHAR(50), usermail VARCHAR(20) ); /插入数据/ INSERT INTO student(id,sname,score,address,usermail) VALUES(1,'张三',98,'北京','111111111@qq.com'), (2,'李四',88,'上海','111111112@qq.com'), (3,'王五',78,'广州','111111113@qq.com'), (4,'赵六',68,'深圳','111111114@qq.com'), (5,'孙七',58,'杭州','111111115@qq.com'), (6,'小红',48,'北京','111111116@qq.com'), (7,'小黑',99,'上海','111111117@qq.com'), (8,'小绿',100,'杭州','111111118@qq.com'), (9,'小粉',60,'杭州','111111119@qq.com'), (10,'小紫',70,'黑龙江','111111110@qq.com'); /查看表中所有内容/ SELECT * FROM student /查看所有同学编号-姓名-成绩/ SELECT id,sname,score FROM student /修改类型/ ALTER TABLE student MODIFY usermail VARCHAR(50) /增加字段/ ALTER TABLE student ADD pingjia VARCHAR(20) /更改分数/ UPDATE student SET score='88' WHERE sname='张三' /查询及格人数所有信息/ SELECT * FROM student WHERE score>=80 /给指定人物加分/ UPDATE student SET score=score+40 WHERE sname='小红' /使用关键字in查询1或5或7的同学的基本信息/ SELECT * FROM student WHERE id IN(1,5,7); /查询ID值在5和8之间/ SELECT * FROM student id WHERE id>=5 AND id<=8 /查询姓名是小红并且分数大于60的同学的基本信息/ SELECT * FROM student WHERE sname='小红' AND score>60 /查询姓名是小红或者分数大于90的同学的基本信息/ SELECT * FROM student WHERE sname='小红' OR score>90 /查询score字段值是NULL的同学的基本信息/ SELECT * FROM student WHERE score='NULL' /查询score字段值不是NULL的同学的id和sname/ SELECT id,sname FROM student WHERE score IS NOT NULL

总共又15道题,上面只是一套题