数据库第一次实验报告

 

1. 使用 SQL 语句创建数据库 studentsdb。
2. 使用 SQL 语句选择 studentsdb 为当前使用数据库。
3. 使用 SQL 语句在 studentsdb 数据库创建数据表 student_info、curriculum、grade
4. 使用 SQL 语句 INSERT 向 studentsdb 数据库的 student_info、curriculum、grade
表插入数据
5. 使用 SQL 语句 ALTER TABLE 修改 curriculum 表的“课程名称”列,使之为空。
6. 使用 SQL 语句 ALTER TABLE 修改 grade 表的“分数”列,使其数据类型为decimal(5,2)。
7. 使用 SQL 语句 ALTER TABLE 为 student_info 表添加一个名为“备注”的数据列,其数据类型为 varchar(50)。
8. 使用 SQL 语句创建数据库 studb,并在此数据库下创建表 stu,表结构与数据studentsdb 的 student_info 表相同。
9. 使用 SQL 语句删除表 stu 中学号为 0004 的记录。
10.使用 SQL 语句更新表 stud 中学号为 0002 的家庭住址为“滨江市新建路 96 号”。
11.删除表 stud 的“备注”列。
12.删除表 stud。
13.删除数据库 studb。
-- 创建数据库
CREATE DATABASE studentsdb;
-- 使用数据库
use studentsdb;
-- 创建student_info表
CREATE table student_info(
学号 CHAR(4) PRIMARY KEY,
姓名 CHAR(8) not NULL,
性别 CHAR(2),
出生日期 DATE,
家族住址 VARCHAR(50)
);
-- 创建 curriculum表
CREATE table curriculum(
课程编号 char(4) PRIMARY key,
课程名称 VARCHAR(50) not null,
学分 int
);
-- 创建 grade表
CREATE table grade(
学号 char(4) ,
课程编号 CHAR(4),
分数 int,
PRIMARY key(学号,课程编号)  -- 联合主键
);
-- 向student_info添加数据
INSERT into student_info VALUES('0001','张清平','男','2000-10-01','衡阳市东风路 77 号');
INSERT into student_info VALUES('0002','刘东阳','男','1998-12-09','东阳市八一北路 33 号');
INSERT into student_info VALUES('0003','马晓夏','女','1995-05-12','长岭市五一路 763 号');
INSERT into student_info VALUES('0004','钱忠理','男','1994-09-23','滨海市洞庭大道 279 号');
INSERT into student_info VALUES('0005','孙海洋','男','1995-04-03','长岛市解放路 27 号');
INSERT into student_info VALUES('0006','郭小斌','男','1997-11-10','南山市红旗路 113 号');
INSERT into student_info VALUES('0007','肖月玲','女','1996-12-07','东方市南京路 11 号');
INSERT into student_info VALUES('0008','张玲珑','女','1997-12-24','滨江市新建路 97 号');

-- 向curriculum添加数据
INSERT into curriculum VALUES('0001','计算机应用基础',2);
INSERT into curriculum VALUES('0002',' C 语言程序设计',2);
INSERT into curriculum VALUES('0003','数据库原理及应用',2);
INSERT into curriculum VALUES('0004','英语',4);
INSERT into curriculum VALUES('0005','高等数学',4);

-- 向grade添加数据
insert into grade VALUES('0001','0001',80);
insert into grade VALUES('0001','0002',91);
insert into grade VALUES('0001','0003',88);
insert into grade VALUES('0001','0004',85);
insert into grade VALUES('0001','0005',77);
insert into grade VALUES('0002','0001',73);
insert into grade VALUES('0002','0002',68);
insert into grade VALUES('0002','0003',80);
insert into grade VALUES('0002','0004',79);
insert into grade VALUES('0002','0005',73);
insert into grade VALUES('0003','0001',84);
insert into grade VALUES('0003','0002',92);
insert into grade VALUES('0003','0003',81);
insert into grade VALUES('0003','0004',82);
insert into grade VALUES('0003','0005',75);
-- 5. 使用 SQL 语句 ALTER TABLE 修改 curriculum 表的“课程名称”列,使之为空
ALTER TABLE curriculum MODIFY 课程名称 VARCHAR(50)  null;

-- 6.使用sql alter table 修改grade分数列 使数据类型为decimal(5,2) 
alter table grade modify column 分数 decimal(5,2);

-- 7.添加备注列  alter table 表名 add 列名 varchar(50);
alter table student_info add 备注 VARCHAR(50);

-- 8.创建数据库  表
CREATE DATABASE studb;
CREATE table studentsdb(
学号 CHAR(4) PRIMARY KEY,
姓名 CHAR(8) not NULL,
性别 CHAR(2),
出生日期 DATE,
家族住址 VARCHAR(50)
);

INSERT into student_info VALUES('0001','张清平','男','2000-10-01','衡阳市东风路 77 号');
INSERT into student_info VALUES('0002','刘东阳','男','1998-12-09','东阳市八一北路 33 号');
INSERT into student_info VALUES('0003','马晓夏','女','1995-05-12','长岭市五一路 763 号');
INSERT into student_info VALUES('0004','钱忠理','男','1994-09-23','滨海市洞庭大道 279 号');
INSERT into student_info VALUES('0005','孙海洋','男','1995-04-03','长岛市解放路 27 号');
INSERT into student_info VALUES('0006','郭小斌','男','1997-11-10','南山市红旗路 113 号');
INSERT into student_info VALUES('0007','肖月玲','女','1996-12-07','东方市南京路 11 号');
INSERT into student_info VALUES('0008','张玲珑','女','1997-12-24','滨江市新建路 97 号');

alter table student_info add 备注 VARCHAR(50);

-- 9.使用sql语句删除表学号为0004的记录
DELETE FROM studentsdb where 学号='0004';


-- 10.使用sql语句更新stud中学号为0002的家庭地址为“滨江市新建路96号”
update  stud set 家族住址='滨江市新建路96号' where 学号='0002';


-- 11.删除stud的“备注”列 alter table 表名 drop column 列名;
alter table studentsdb drop COLUMN 备注;    

-- 12.删除表stud
-- DROP table stud;

-- 13.删除数据库studb
-- drop DATABASE studb;

相关推荐

  1. 数据库第一作业

    2024-06-16 12:18:04       14 阅读
  2. 数据结构 实验报告11

    2024-06-16 12:18:04       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-16 12:18:04       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-16 12:18:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-16 12:18:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-16 12:18:04       18 阅读

热门阅读

  1. Oracle的listagg的用法和例子

    2024-06-16 12:18:04       7 阅读
  2. 大模型日报2024-06-15

    2024-06-16 12:18:04       6 阅读
  3. centos 8 换源

    2024-06-16 12:18:04       6 阅读
  4. leetcode-169-多数元素

    2024-06-16 12:18:04       7 阅读
  5. Flutter 应用加速之本地缓存管理

    2024-06-16 12:18:04       8 阅读
  6. 【车载开发系列】汽车嵌入式开发常用工具介绍

    2024-06-16 12:18:04       10 阅读
  7. KeyedProcessFunction 在 Flink项目中的应用实战

    2024-06-16 12:18:04       10 阅读
  8. 【LeetCode最详尽解答】15-三数之和 3sum

    2024-06-16 12:18:04       10 阅读
  9. LNMP网站架构

    2024-06-16 12:18:04       8 阅读