一、上机内容
按顺序将操作过程中使用的命令及对应结果保存到“实验1.docx”文件,提交至教师机。
1.创建数据库studentsdb。保存命令。
CREATE DATABASE studentdb;
2.选择studentsdb为当前使用数据库。保存命令。
use studentdb;
3.在studentsdb数据库创建数据表student_info、curriculum、grade,三个表的数据结构如表1-表3所示。分别保存命令,分别查看结果。
表一
CREATE TABLE student_info(
学号 CHAR(4) PRIMARY KEY,
姓名 CHAR(8),
性别 CHAR(2) DEFAULT 'm',
出生日期 DATE,
家庭住址 varchar (50)
);
desc student_info;
表二
CREATE TABLE curriculum(
课程编号 char(4)PRIMARY KEY,
课程名称 varchar(50) NULL,
学分 int NULL
);
DESC curriculum;
表三
CREATE TABLE grade(
学号 char(4) PRIMARY KEY,
课程编号 char(4) PRIMARY KEY,
分数 INT NULL
);
DESC grade;
4.向studentsdb数据库的student_info、curriculum、grade表插入数据,各表数据如表4-表6所示。分别保存命令。分别查看结果。
表四
表一添加数据
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号');
表二添加数据
INSERT INTO curriculum
VALUES ('0001','计算机应用基础','2'),
('0002','C语言程序设计','2'),
('0003','数据库原理及应用','2'),
('0004','英语','4'),
('0005','高等数学','4');
表三添加数据
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');
- 修改curriculum表的“课程名称”列,使之不为空。保存命令,查看结果。
ALTER TABLE curriculum MODIFY 课程名称 varchar(50) NOT NULL;
DESC curriculum;
6.修改grade表的“分数”列,使其数据类型为decimal(5,2)。保存命令,查看结果。
ALTER TABLE grade MODIFY 分数 decimal(5,2);
desc grade;
7.为student_info表添加一个名为“备注”的数据列,其数据类型为varchar(50)。保存命令,查看结果。
ALTER TABLE student_info ADD 备注 VARCHAR(50);
desc student_info;
8.创建数据库studb,并在此数据库下创建表stu,表结构与数据与studentsdb的student_info表相同。保存命令。查看结果。
Use studb;
drop table if EXISTS stu;
Create table stu select *from studentdb.student_info ;
SELECT * from stu;
9.删除表stu中学号为0004的记录。保存命令,查看结果。
Delete from stu where 学号='0004';
SELECT * from stu;
10.更新表stud中学号为0002的家庭住址为“滨江市新建路96号”。保存命令,查看结果。
update stu set 家庭住址='滨江市新建路96号' where 学号='0002';
SELECT * from stu;
11.删除表stud的“备注”列。保存命令,查看结果。
Alter table stu drop 备注;
desc stu;
12.删除表stud。保存命令。文章来源:https://www.toymoban.com/news/detail-406435.html
Drop table stu;
13.删除数据库studb。保存命令。文章来源地址https://www.toymoban.com/news/detail-406435.html
Drop database studb;
到了这里,关于创建学生数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!