MySQL - 实验一 - 数据定义

本文是一次关于MySQL的数据定义实验,旨在熟悉SQL数据定义语言。实验内容包括创建数据库University_Mis,创建和更改基本表如Students、Teachers、Courses和Reports,添加、删除表属性,创建和删除索引等。实验总结强调了基础操作的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前情提要:WEB设计中接触过数据库,这个学期系统性重新学习,使用语言MySQL。


1. 实验目的

  • 熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。

2. 实验内容

  • 用MySQL创建数据库University_Mis
  • 使用CREATE语句创建基本表。
  • 更改基本表的定义: 增加列,删除列,修改列的数据类型。
  • 创建表的升、降序索引。
  • 删除基本表的约束、基本表的索引或基本表。

3. 实验步骤

(1)创建关系数据库基本表

  • 学生表Students(Sno,Sname, Semail,Scredit,Sroom);
字段名 字段名 允许空 字段类型 描述
Sno 主键 N Char(3) 学号
Sname 不允许为空 N Char(8) 姓名
Semail Y Char(30) 邮箱
Scredit 大于等于0 Y Float 学分
Sroom Y Char(30) 寝室名

用户完整性约束定义方法:Scredit float check(Scredit>=0)

  • 教师表Teachers(Tno,Tname,Temail,Tsalary);
字段名 字段名 允许空 字段类型 描述
Tno 主键 N Char(3) 职工号
Tname 不允许为空 N Char(8) 姓名
Temail Y Char(30) 邮箱
Tsalary Y Float 工资
  • 课程表Courses(Cno,Cname,Ccredit);
字段名 字段名 允许空 字段类型 描述
Cno 主键 N Char(3) 课程号
Cname 不允许为空 N Char(20) 课程名称
Ccredit Y Float 学分
  • 成绩表Reports(Sno,Tno,Cno, Score);
字段名 字段名 允许空 字段类型 描述
Sno 主键 N Char(3) 学号
Tno 主键 N Char(3) 职工号
Cno 主键 N Char(3) 课程号
Score Y Float 分数

其中:Sno、Tno、Cno分别是表Students、表Teachers、表Courses的主键,具有唯一性约束,Scredit具有约束“大于等于0”; Reports中的Sno,Tno,Cno是外键&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值