本文目录导读:
实验目的
1、熟悉关系数据库标准语言SQL的基本语法和操作。
2、掌握使用SQL进行数据查询、插入、更新和删除等操作的方法。
3、提高对关系数据库的实践操作能力,为后续数据库应用开发打下基础。
实验环境
1、操作系统:Windows 10
图片来源于网络,如有侵权联系删除
2、数据库管理系统:MySQL 5.7
3、开发工具:Navicat for MySQL
1、数据库的创建与删除
(1)创建数据库
CREATE DATABASE IF NOT EXISTS student_db;
(2)删除数据库
DROP DATABASE IF EXISTS student_db;
2、表的创建与删除
(1)创建表
图片来源于网络,如有侵权联系删除
CREATE TABLE IF NOT EXISTS student ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT, gender CHAR(1), class VARCHAR(50) );
(2)删除表
DROP TABLE IF EXISTS student;
3、数据的插入、查询、更新和删除
(1)插入数据
INSERT INTO student (name, age, gender, class) VALUES ('张三', 20, '男', '计算机1班'); INSERT INTO student (name, age, gender, class) VALUES ('李四', 21, '男', '计算机2班'); INSERT INTO student (name, age, gender, class) VALUES ('王五', 22, '女', '计算机3班');
(2)查询数据
-- 查询所有学生信息 SELECT * FROM student; -- 查询年龄大于20岁的学生信息 SELECT * FROM student WHERE age > 20; -- 查询计算机1班的学生信息 SELECT * FROM student WHERE class = '计算机1班';
(3)更新数据
-- 将学生张三的年龄更新为21岁 UPDATE student SET age = 21 WHERE name = '张三'; -- 将所有学生的班级更新为计算机4班 UPDATE student SET class = '计算机4班';
(4)删除数据
-- 删除年龄大于22岁的学生信息 DELETE FROM student WHERE age > 22; -- 删除所有学生信息 DELETE FROM student;
4、视图的创建与删除
图片来源于网络,如有侵权联系删除
(1)创建视图
CREATE VIEW student_view AS SELECT name, age, class FROM student;
(2)删除视图
DROP VIEW IF EXISTS student_view;
5、数据库的备份与还原
(1)备份数据库
mysqldump -u root -p student_db > student_db_backup.sql
(2)还原数据库
mysql -u root -p student_db < student_db_backup.sql
本次实验通过使用关系数据库标准语言SQL,对数据库进行了创建、删除、数据插入、查询、更新和删除等操作,通过实验,我对SQL的基本语法和操作有了更深入的了解,提高了自己的数据库实践操作能力,在实验过程中,我遇到了一些问题,如视图的创建与删除、数据库的备份与还原等,通过查阅资料和请教老师,我成功解决了这些问题,今后,我将继续深入学习SQL,为数据库应用开发打下坚实基础。
标签: #关系数据库标准语言实验报告
评论列表