若有“高校教学数据库”,数据库中包含三个表:
教师表T:教师号tno、姓名tn、性别sex、年龄age、职称prof、工资sal;
课程表C:课程号cno、课程名cname、学分credit;授课表TC:教师号tno、课程号cno。
请用SQL语言编写以下程序。
1、创建高校教学数据库,数据库名为“col”。2、创建“课程表C”,其中课程号cno为主键
3、插入一门新课程的信息:C002、数据库原理4、删除课程号为“C010”的课程的信息
5、查询工资在1000~1500的教师的姓名
6、查询女教师的平均年龄
7、查询名称中含有“计算机”的课程名(用like)
8、查询讲授课程号为C005的教师姓名
9、创建一个职称为“助教”的视图,视图名为“Zj”。
create database col;
use col;
create table 课程表C(
课程号cno varchar(20) primary key,
课程名cname varchar(100),
学分credit int
);
use col;
insert into 课程表C values ('C002','数据库原理',4);
use col;
delete from 课程表C where 课程号cno = 'C010';
use col;
select 姓名tn from 教师表T where 工资sal between 1000 and 1500;
use col;
select avg(年龄age) from 教师表T where 性别sex='女';
use col;
select 课程名cname from 课程表C where 课程名cname like '%计算机%';
use col;
select 姓名tn from 授课表TC tc,教师表T t where tc.教师号tno = t.教师号tno and tc.课程号cno='C005';
use col;
create view Zj (职称) as select * from 教师表T where 职称prof='助教';