数据库:实验五MySQL数据库对象-(视图、索引)

这篇博客介绍了如何在MySQL中创建学生成绩(xscj)数据库,包括创建student、course、score、teacher四张表并插入数据。接着,演示了如何为表的特定列创建索引,以及视图的创建、修改和删除操作,如stu_score视图展示了18级女生的学号、姓名、电话、课程号和结业成绩。
摘要由CSDN通过智能技术生成

1.创建学生成绩(xscj)数据库

    create database xscj;

2.在数据库中创建student、course、score、teacher四张数据表。

 

 

create table student(
S_no bigint(11) not null PRIMARY KEY unique AUTO_INCREMENT COMMENT'学生学号',
S_name Varchar(50) not null COMMENT'学生姓名',
S_sex VARChar(2) null COMMENT'性别',
S_bir date null COMMENT'出生日期',
phone varchar(13) null unique COMMENT'电话',
email varchar(50) null unique COMMENT'电子邮件'
);
create table course(
C_no Char(13) not null COMMENT'课程编号',
C_name varchar(50) null COMMENT'课程名称',
T_no Char(10) not null COMMENT'教师编号',
hour float null COMMENT'学分',
week Int(2) null COMMENT'教学周',
Semester Int(1) null COMMENT'开课学期',
PRIMARY KEY(C_no,T_no)
);
create table score(
S_no bigint(11) not null COMMENT'学生学号',
C_no Char(13) not null COMMENT'课程编号',
daily float null COMMENT'平时成绩',
final float null COMMENT'结业成绩',
PRIMARY KEY(S_no,C_no)
);
create table teachers(
t_no Char(10) not null PRIMARY KEY unique COMMENT'教师号',
T_name varchar(10) not null COMMENT'教师姓名',
major Char(10) null COMMENT'专业',
prof Char(6) null COMMENT'职称',
Department Char(10) null COMMENT'院系部门&

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值