这个作业属于哪个课程 | https://edu.cnblogs.com/campus/uzz/cs3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/uzz/cs3/homework/13041 |
这个作业的目标 | <第2次作业-SQL语句的基本使用> |
1.使用SQL语句创建数据库studentsdb.
create database studentsdb;
运行结果
2.使用SQL语句选择studentsdb为当前使用数据库。
use studentsdb;
运行结果
3.使用SQL语句在studentsdb数据库创建数据表student_info、curriculum、grade。
创建student_info表
create table student_info(
学号 char(4) not null primary key,
姓名 char(8) not null,
性别 char(2),
出生日期 date,
家庭住址 varchar(50)
);
运行结果
创建curriculum表
create table curriculum(
课程编号 char(4) not null primary key,
课程名称 varchar(50),
学分 int
);
运行结果
创建grade表
create table grade(
学号 char(4) not null,
课程编号 char(4) not null,
分数 int,
primary key(学号,课程编号)
)engine =Innodb default charset = utf8mb4;
运行结果
4.使用SQL语句INSERT向studentsdb数据库的student_info、curriculum、grade表插入数据
向student_info中插入数据
insert into student_info (学号,姓名,性别,出生日期,家庭住址)
values("0001","张青平","男",'2000-10-01',"衡阳市东风路77号"),
("0002","刘东阳","男",'1998-12-09',"东阳市八一北路33号"),
("0003","马晓夏","女",'1995-05-12',"长岭市五一路763号"),
("0004","钱忠理","男",'1994-09-23',"滨海市洞庭大道279号"),
("0005","孙海洋","男",'1995-04-03',"长岛市解放路27号"),
("0006","郭小斌","男",'1997-11-10',"南山市红旗路113号"),
("0007","肖月玲","女",'1996-12-07',"东方市南京路11号"),
("0008","张玲珑","女",'1997-12-24',"滨江市新建路97号");
运行结果
向curriculum插入数据
insert into curriculum (课程编号,课程名称,学分)values
("0001","计算机应用基础",2),
("0002","C语言程序设计",2),
("0003","数据库原理及应用",2),
("0004","英语",4),
("0005","高等数学",4);
运行结果
向grade表插入数据
insert into grade (学号,课程编号,分数)values
("0001","0001",80),
("0001","0002",91),
("0001","0003",88),
("0001","0004",85),
("0001","0005",77),
("0002","0001",73),
("0002","0002",68),
("0002","0003",80),
("0002","0004",79),
("0002","0005",73),
("0003","0001",84),
("0003","0002",92),
("0003","0003",81),
("0003","0004",82),
("0003","0005",75);
运行结果