本文目录导读:
实验背景与目的
随着信息技术的飞速发展,数据库技术已成为现代社会不可或缺的一部分,SQL(Structured Query Language)作为关系数据库的标准语言,在数据库管理和应用开发中发挥着至关重要的作用,为了提高自身对SQL语言的掌握程度,本实验旨在通过实践操作,深入了解SQL语言在关系数据库中的应用,提高数据库管理及开发能力。
图片来源于网络,如有侵权联系删除
实验环境与工具
实验环境:Windows 10操作系统,MySQL 5.7数据库
实验工具:MySQL Workbench 8.0
1、创建数据库和表
(1)创建数据库:CREATE DATABASE 实验数据库;
(2)使用数据库:USE 实验数据库;
(3)创建表:CREATE TABLE 学生信息 (
学生编号 INT PRIMARY KEY,
学生姓名 VARCHAR(50),
性别 CHAR(2),
年龄 INT,
班级 VARCHAR(50)
);
2、插入数据
图片来源于网络,如有侵权联系删除
INSERT INTO 学生信息 (学生编号, 学生姓名, 性别, 年龄, 班级)
VALUES (1, '张三', '男', 20, '计算机科学与技术1班'),
(2, '李四', '男', 21, '计算机科学与技术1班'),
(3, '王五', '女', 20, '计算机科学与技术2班'),
(4, '赵六', '男', 22, '计算机科学与技术2班');
3、查询数据
(1)查询所有学生信息:SELECT * FROM 学生信息;
(2)查询男生信息:SELECT * FROM 学生信息 WHERE 性别 = '男';
(3)查询年龄大于20岁的学生信息:SELECT * FROM 学生信息 WHERE 年龄 > 20;
4、更新数据
(1)更新张三的年龄:UPDATE 学生信息 SET 年龄 = 21 WHERE 学生姓名 = '张三';
(2)将所有学生的班级改为“计算机科学与技术专业”:UPDATE 学生信息 SET 班级 = '计算机科学与技术专业';
5、删除数据
图片来源于网络,如有侵权联系删除
(1)删除编号为2的学生信息:DELETE FROM 学生信息 WHERE 学生编号 = 2;
(2)删除所有学生信息:DELETE FROM 学生信息;
6、关系运算与子查询
(1)查询计算机科学与技术专业的学生信息:SELECT * FROM 学生信息 WHERE 班级 = (SELECT 班级 FROM 学生信息 WHERE 班级 = '计算机科学与技术专业');
(2)查询年龄大于平均年龄的学生信息:SELECT * FROM 学生信息 WHERE 年龄 > (SELECT AVG(年龄) FROM 学生信息);
通过本次实验,我对SQL语言在关系数据库中的应用有了更深入的了解,以下是我对本次实验的总结与体会:
1、SQL语言在关系数据库中的应用非常广泛,包括数据的创建、查询、更新和删除等操作。
2、熟练掌握SQL语言可以提高数据库管理及开发效率,降低出错率。
3、实践是检验真理的唯一标准,通过本次实验,我深刻体会到理论知识与实际操作相结合的重要性。
4、在实验过程中,遇到问题时要善于查阅资料、请教他人,培养独立解决问题的能力。
5、SQL语言的应用场景丰富,包括数据备份、恢复、数据迁移等,为数据库管理和应用开发提供了有力支持。
本次实验使我受益匪浅,为今后的学习和工作打下了坚实基础,在今后的学习中,我将继续努力,不断提高自身数据库管理及开发能力。
标签: #关系数据库标准语言SQL实验报告
评论列表