2022-09-05
阅读量:
624
mysql阶段测试题与建表语句
#测试题一: create database cdaxuexiao; use cdaxuexiao; create table student (sno varchar(20), sname varchar(20), ssex char(10), sage int, sdept varchar(20)); insert into student values ("9512101","李勇","男",19,"计算机系"), ("9512102","刘晨","男",20,"计算机系"), ("9512103","王敏","女",20,"计算机系"), ("9521101","张立","男",22,"信息系"), ("9521102","吴宾","女",21,"信息系"), ("9521103","张海","男",20,"信息系"), ("9531101","钱小力","女",18,"数学系"), ("9531102","王大力","男",19,"数学系"); create table course (cno varchar(20), cname varchar(20), hours int); insert into course values ("c01","计算机文化学",70),("c02","VB",90), ("c03","计算机网络",80),("c04","数据库基础",108), ("c05","高等数学",180),("c06","数据结构",72); create table sc (sno varchar(20), cno varchar(20), grade int); insert into sc values ("9512101","c01",90), ("9512101","c02",86), ("9512101","c06",null), ("9512102","c02",78), ("9512102","c04",66), ("9521102","c01",82), ("9521102","c02",75), ("9521102","c04",92), ("9521102","c05",50), ("9521103","c02",68), ("9521103","c06",null), ("9531101","c01",80), ("9531101","c05",95); select * from student; #(1)查询哪些学生的年龄相同,要求列出年龄相同的学生的姓名和年龄。(4分) #(2)分别查询信息系和计算机系的学生的姓名、性别、修课名称、修课成绩。 (6分) #测试题二: create database cda113 ; use cda113; create table customer( c_id char(6) primary key not null, name varchar(30) not null, location varchar(30), salary decimal(8,2) ); create table bank( b_id char(5) primary key not null, bank_name char(30) not null ); create table deposite( d_id int primary key not null auto_increment, #存款流水号 c_id char(6), #客户ID b_id char(5), #银行ID dep_date date, #存款日期 dep_type char(1), #存款类型 amount decimal(8,2), #存款金额 constraint fk_cid foreign key(c_id) references customer(c_id), constraint fk_bid foreign key(b_id) references bank(b_id) ); insert into customer values ('101001','孙杨','广州',1234), ('101002','郭海','南京',3526), ('101003','卢江','苏州',6892), ('101004','郭惠','济南',3492), ('101005','徐昊','北京',5200); insert into bank values ('B0001','工商银行'), ('B0002','建设银行'), ('B0003','中国银行'), ('B0004','农业银行'); insert into deposite values (null,'101001','B0001','2011-04-05','3',42526), (null,'101002','B0003','2012-07-15','5',66500), (null,'101003','B0002','2010-11-24','1',42366), (null,'101004','B0004','2008-03-31','1',62362), (null,'101001','B0003','2002-02-07','3',56346), (null,'101002','B0001','2004-09-23','3',353626), (null,'101003','B0004','2003-12-14','5',36236), (null,'101004','B0002','2007-04-21','5',26267), (null,'101001','B0002','2011-02-11','1',435456), (null,'101002','B0004','2012-05-13','1',234626), (null,'101003','B0003','2001-01-24','5',26243), (null,'101004','B0001','2009-08-23','3',45671); #问题1, 对deposite、customer、bank进行查询,查询条件为location在广州、苏州、济南的客户, #存款在300000至500000之间的存款记录,显示客户姓名name、银行名称bank_name、存款金额amount.(5分) #问题2, 对 deposite表进行统计,按银行统计存款总数,显示为 b_id 银行ID, bank_name 银行名称,total 存款总额.(5分)
学习更多数据分析知识欢迎加入CDA网校会员 https://www.cda.cn/member.html?utm_source=weitao
96.0000
1
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
1条评论
1条评论