本文目录导读:
创建数据库与表
1、实验目的
掌握MySQL数据库的创建、表结构设计和数据类型设置。
图片来源于网络,如有侵权联系删除
2、实验步骤
(1)登录MySQL数据库,创建数据库
CREATE DATABASE test_db;
(2)选择数据库
USE test_db;
(3)创建表
CREATE TABLE students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT, gender ENUM('male', 'female') );
(4)查看表结构
DESCRIBE students;
3、实验总结
本实验成功创建了一个名为test_db的数据库和一个名为students的表,表结构包括id、name、age和gender四个字段,其中id字段为自增主键。
实验二:插入与查询数据
1、实验目的
掌握MySQL数据库中数据的插入与查询操作。
2、实验步骤
(1)插入数据
图片来源于网络,如有侵权联系删除
INSERT INTO students (name, age, gender) VALUES ('张三', 20, 'male'); INSERT INTO students (name, age, gender) VALUES ('李四', 21, 'female');
(2)查询数据
-- 查询所有学生信息 SELECT * FROM students; -- 查询年龄大于20岁的学生信息 SELECT * FROM students WHERE age > 20;
3、实验总结
本实验成功在students表中插入了两条数据,并通过SQL语句查询了所有学生信息和年龄大于20岁的学生信息。
实验三:更新与删除数据
1、实验目的
掌握MySQL数据库中数据的更新与删除操作。
2、实验步骤
(1)更新数据
-- 将id为1的学生年龄更新为22 UPDATE students SET age = 22 WHERE id = 1;
(2)删除数据
-- 删除id为2的学生信息 DELETE FROM students WHERE id = 2;
3、实验总结
本实验成功将students表中id为1的学生的年龄更新为22,并删除了id为2的学生信息。
实验四:视图与存储过程
1、实验目的
图片来源于网络,如有侵权联系删除
掌握MySQL数据库中视图和存储过程的创建与调用。
2、实验步骤
(1)创建视图
-- 创建一个名为student_view的视图,包含学生姓名和年龄 CREATE VIEW student_view AS SELECT name, age FROM students;
(2)查询视图
-- 查询student_view视图中的数据 SELECT * FROM student_view;
(3)创建存储过程
DELIMITER // CREATE PROCEDURE get_student_info(IN id INT) BEGIN SELECT * FROM students WHERE id = id; END // DELIMITER ;
(4)调用存储过程
-- 调用存储过程,查询id为1的学生信息 CALL get_student_info(1);
3、实验总结
本实验成功创建了一个名为student_view的视图和一个名为get_student_info的存储过程,并通过SQL语句查询了视图和存储过程的结果。
通过以上四个实验,我们对MySQL数据库应用与实践有了更深入的了解,在实际应用中,我们可以根据需求灵活运用所学知识,提高数据库操作效率,希望本文对大家有所帮助。
标签: #mysql数据库应用形考实验1-4全答案
评论列表