Ex17.1
- 导入school_DB数据库,做以下操作:
(1)新建表task_t,并复制students表至task_t表中。后续操作无特别说明,都是操作新建表。
(2)查询所有mclassid为偶数的学生信息,其中mclassid将属性展示为“班级ID”,PWD命名为“密码”。
方法提示
#step1:使用distinct去重查询 有哪些班级ID
#step2:使用in确定集合成员
(3)查询“刘”姓学生中,姓名最后一个字是“民”的学生信息
(4)查询不在“10,11,13,14,15“班中”赵“姓学生的学号、姓名、班级。
(5)查询学号介于20220170-20220200间,"12、14"班的学生信息。
(6)将姓名为”zh“同学的信息修改为自己的名字,并同步更新时间字段。
(7)做完操作后,导出数据库至D盘,命名为exam.sql。(命令行导出)。
CREATE TABLE task_t SELECT * FROM students;
SELECT DISTINCT mclassid '班级ID' FROM task_t;
SELECT sno,sname,mclassid '班级ID',pwd '密码',createtime,uptime,birthday FROM task_t
WHERE mclassid IN (2,4,6,8,10,12,14,16,18,20,22,24,26);
SELECT sno,sname,mclassid '班级ID',pwd '密码',createtime,uptime,birthday FROM task_t
WHERE MOD(mclassid,2)=0;
SELECT sno,sname,mclassid '班级ID',pwd '密码',createtime,uptime,birthday FROM task_t
WHERE mclassid%2=0;
SELECT * FROM task_t WHERE Sname LIKE '刘%民';
SELECT sno,sname,mclassid FROM task_t
WHERE mclassid NOT IN(10,11,13,14,15) AND Sname LIKE '赵%';
SELECT * FROM task_t
WHERE sno BETWEEN '20220170' AND '20220200' AND mclassid IN (12,14);
UPDATE task_t SET sname = 'lxf' ,uptime = NOW() WHERE sname='zh';
SELECT * FROM task_t WHERE sname LIKE 'l%'
mysqldump -h localhost -u root -p school_db >d:exam.sql