二,上机实验:数据库基本操作

本文介绍了在MySQL中进行库、表和记录操作的实验,包括建库、建表、数据增删改查、跨表查询、分组查询等,以及如何使用SQL语句进行实际操作和数据管理。

上机实验:MySQL的库、表与记录相关的操作

实验名称 MySQL的库、表与记录相关的操作

实验目的
1、掌握MySQL中的建库、建表基本操作;
2、掌握MySQL中各种数据增、删、改、查的相关操作。

上机重、难点
重点
1、掌握MySQL中的建库、建表基本操作;
2、掌握MySQL中各种数据增、删、改、查的相关操作。

难点
1、跨表查询;
2、分组查询;

上机要求
1、提前熟悉本次上机内容;
2、在做的过程中,务请记录下自己发现的一些问题及采取的解决办法;
3、上机后请大家完成本份上机实验报告并上传学习通,完成其中的上机内容、上机步骤操作记录及最后的收获与心得部分。

实验设备与
软件 设备 PC电脑或笔记本一台
软件 Wamp、ZendStudio

上机内容
任务1:创建学生成绩管理数据库score;

任务2:在score数据库中创建表1~表3,如下所示
表1 student表的表结构

字段名称 数据类型 长度 是否允许NULL值 说明
sno char 10 主键
sname varchar 8
ssex char 2 取值:男或女
sbirthday date
saddress varchar 50

表2 course表(课程名称表)的表结构

字段名称 数据类型 长度 是否允许NULL值 说明
cno char 5 主键
cname varchar 20

表3 sc表(成绩表)的表结构

字段名称 数据类型 长度 是否允许NULL值 说明
sno char 10 组合主键,外键
cno char 5 组合主键,外键
degree int 取值1~100

任务3:向表1~表3插入数据记录(自拟)

任务4:对任意一张表中的数据进行修改(自拟)

任务5:删除某张表中的记录(自拟)

任务6:数据查询
(1)查询学生表中所有男生信息

(2)统计学生表中男、女生人数

(3)查询选修了某门课程的学生的学号及其成绩,查询结果按分数降序排列(自拟)

(4)查询选修了某门课程的学生学号和姓名(自拟)




实操记录

此处完整写下任务1—任务6的SQL代码,并将运行结果截图粘贴到相应任务下。

任务1:创建学生成绩管理数据库score;

create database if not exists score;
use score;
select database();

在这里插入图片描述

任务2:在score数据库中创建表1~表3

drop table if exists tbl_student;
create table tbl_student(
    sno char(10) not null comment '学生学号',
    sname varchar(8) null comment '学生名字',
    ssex char(2) null comment '性别',
    sbirthday date null comment '出生日期',
    saddress varchar(50) null 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值