黑狐家游戏

关系数据库标准语言sql实验报告,基于SQL标准语言的关系数据库实验报告

欧气 0 0

本文目录导读:

  1. 实验目的
  2. 实验环境
  3. 实验心得

实验报告

实验目的

本次实验旨在通过实践操作,加深对关系数据库标准语言SQL的理解和应用,掌握SQL的基本语法结构,包括数据定义、数据查询、数据更新和数据控制等操作,提高数据库管理和维护的能力。

实验环境

1、操作系统:Windows 10

2、数据库管理系统:MySQL 5.7

关系数据库标准语言sql实验报告,基于SQL标准语言的关系数据库实验报告

图片来源于网络,如有侵权联系删除

3、编程语言:Python 3.8

4、数据库连接工具:PyMySQL

1、数据库的创建与删除

(1)创建数据库

CREATE DATABASE IF NOT EXISTS StudentDB;

(2)删除数据库

DROP DATABASE IF EXISTS StudentDB;

2、数据表的创建与删除

(1)创建学生信息表

CREATE TABLE IF NOT EXISTS StudentInfo (
    StudentID INT PRIMARY KEY,
    StudentName VARCHAR(50),
    Age INT,
    Gender CHAR(1),
    Class VARCHAR(50)
);

(2)删除学生信息表

DROP TABLE IF EXISTS StudentInfo;

3、数据插入

关系数据库标准语言sql实验报告,基于SQL标准语言的关系数据库实验报告

图片来源于网络,如有侵权联系删除

INSERT INTO StudentInfo (StudentID, StudentName, Age, Gender, Class) VALUES
(1, '张三', 20, '男', '计算机科学与技术'),
(2, '李四', 21, '女', '电子信息工程'),
(3, '王五', 20, '男', '软件工程');

4、数据查询

(1)查询所有学生信息

SELECT * FROM StudentInfo;

(2)查询年龄大于20岁的学生信息

SELECT * FROM StudentInfo WHERE Age > 20;

(3)查询计算机科学与技术专业的学生信息

SELECT * FROM StudentInfo WHERE Class = '计算机科学与技术';

5、数据更新

(1)更新张三的年龄为21岁

UPDATE StudentInfo SET Age = 21 WHERE StudentName = '张三';

(2)将所有学生的性别改为'M'

UPDATE StudentInfo SET Gender = 'M';

6、数据删除

(1)删除年龄小于20岁的学生信息

关系数据库标准语言sql实验报告,基于SQL标准语言的关系数据库实验报告

图片来源于网络,如有侵权联系删除

DELETE FROM StudentInfo WHERE Age < 20;

(2)删除所有学生信息

DELETE FROM StudentInfo;

7、数据库连接与断开

import pymysql
连接数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='StudentDB')
创建游标
cursor = conn.cursor()
执行SQL语句
cursor.execute("SELECT * FROM StudentInfo")
获取查询结果
results = cursor.fetchall()
打印查询结果
for row in results:
    print(row)
断开连接
cursor.close()
conn.close()

通过本次实验,我们对关系数据库标准语言SQL有了更深入的了解,在实验过程中,我们掌握了SQL的基本语法结构,包括数据定义、数据查询、数据更新和数据控制等操作,我们学会了如何使用Python连接MySQL数据库,并执行SQL语句,通过本次实验,我们的数据库管理和维护能力得到了提高。

实验心得

1、SQL作为一种通用的数据库语言,具有强大的数据操作能力,在实际应用中,熟练掌握SQL对于数据库的管理和维护具有重要意义。

2、在进行数据库操作时,应注意数据的完整性和一致性,避免出现数据错误或丢失。

3、实验过程中,遇到问题时,应积极查阅相关资料,寻找解决方案,提高自己的问题解决能力。

本次实验使我们对关系数据库标准语言SQL有了更加深刻的认识,为今后的数据库学习和应用奠定了基础。

标签: #关系数据库标准语言实验报告

黑狐家游戏
  • 评论列表

留言评论