MySQL上机报告总结25字完整文章标题(mysql上机报告总结)

MySQL上机报告总结

MySQL是一款开源的关系型数据库管理系统,目前已成为网站、企业和个人的首选数据库。为了更好地学习和掌握MySQL,我在本学期的数据结构课程中进行了多次上机实验,并在此进行总结和分享。

一、实验环境

实验环境采用了WAMP服务端组合,即Windows+Apache+MySQL+PHP,其中MySQL版本为5.7.24,PHP版本为7.2.10。采用WAMP服务可以在本地搭建MySQL数据库环境,并进行相关的实验测试和调试,方便快捷。

二、实验内容

在课程中,我们主要学习了MySQL的基本语句、数据类型、约束、索引等知识点,并通过多次上机实践,深入掌握了这些内容。下面简要介绍一下每次实验的主要内容:

1. 创建数据库和数据表

在本次实验中我们首先学会了如何创建数据库和数据表,同时也学习了如何选择合适的数据类型来存储数据。下面是创建”student”数据表的代码:

CREATE DATABASE IF NOT EXISTS test;

USE test;

CREATE TABLE IF NOT EXISTS student (

stu_no CHAR(10) NOT NULL,

stu_name VARCHAR(20) NOT NULL,

stu_age TINYINT UNSIGNED,

PRIMARY KEY(stu_no)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. 插入和查询数据

在创建数据表后,我们需要插入数据,并学会如何进行查询操作。我们可以通过SQL语句向数据表中插入数据,并使用SELECT语句查询数据。下面是向”student”数据表插入数据和查询所有数据的代码:

INSERT INTO student(stu_no, stu_name, stu_age) VALUES(‘001’, ‘张三’, 18);

INSERT INTO student(stu_no, stu_name, stu_age) VALUES(‘002’, ‘李四’, 19);

SELECT * FROM student;

3. 更新和删除数据

在数据表中数据可能会随时发生变化,我们需要学会如何进行更新和删除操作。我们可以通过UPDATE语句和DELETE语句来实现数据的更新和删除。下面是更新和删除数据的代码:

UPDATE student SET stu_age=20 WHERE stu_no=’001′;

DELETE FROM student WHERE stu_no=’002′;

4. 索引和约束

在实际应用中,我们需要考虑数据表的性能和数据的完整性。在MySQL中,我们可以通过创建索引和约束来提高数据库的性能和数据的完整性。下面是创建主键、外键和索引的代码:

ALTER TABLE student ADD CONSTRNT pk_stu_no PRIMARY KEY(stu_no);

CREATE TABLE IF NOT EXISTS teacher (

t_no CHAR(10) NOT NULL,

t_name VARCHAR(20) NOT NULL,

stu_no CHAR(10) NOT NULL,

INDEX idx_stu_no(stu_no),

PRIMARY KEY(t_no),

FOREIGN KEY(stu_no) REFERENCES student(stu_no)

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

三、实验心得

通过多次上机实践,我深刻体会到了MySQL的重要性和应用价值。学习和掌握MySQL不仅可以提高个人技能,还能使我们更好地应对实际工作中的数据存储和管理问题。在实验中,我不仅学习了MySQL的基本语句,还深入理解了索引和约束的作用,这将对我的工作和学习都有很大的帮助。

MySQL是一款非常实用的数据库管理系统,学习和掌握MySQL将会成为我们未来发展的重要基础,希望大家能够认真学习并加以实践。


数据运维技术 » MySQL上机报告总结25字完整文章标题(mysql上机报告总结)