1、实验目的
掌握基本操作:了解MySQL数据库的逻辑结构和物理结构的特点,学会使用SQL语句创建、选择、删除数据库和表。
数据操作:学会对表进行插入、修改和删除数据操作。
数据类型:了解MySQL的常用数据类型。
2、
创建数据库:使用SQL命令创建一个名为“studentsdb”的数据库。
创建数据表:在“studentsdb”数据库中创建“student_info”、“curriculum”和“grade”三个表,具体表结构如下:
student_info表
列名 | 数据类型 | 允许NULL值 | 主键 | |
学号 | char(4) | 否 | 是 | |
姓名 | char(8) | 否 | 否 | |
性别 | char(2) | 是 | 否 | |
出生日期 | date | 是 | 否 | |
家族住址 | varchar(50) | 是 | 否 |
curriculum表
列名 | 数据类型 | 允许NULL值 | 主键 | |
课程编号 | char(4) | 否 | 是 | |
课程名称 | varchar(50) | 是 | 否 | |
学分 | int | 是 | 否 |
grade表
列名 | 数据类型 | 允许NULL值 | 主键 | |
学号 | char(4) | 否 | 是 | |
课程编号 | char(4) | 否 | 是 | |
分数 | int | 是 | 否 |
数据插入:向各表中插入示例数据,如学生信息、课程信息和成绩信息。
数据修改与删除:练习对表中数据的修改和删除操作。
数据查询:使用SELECT语句进行条件查询和排序等操作。
3、实验步骤
创建数据库:使用CREATE DATABASE studentsdb;
命令创建数据库。
创建数据表:使用CREATE TABLE
命令创建各表,并定义其结构。
插入数据:使用INSERT INTO
命令向表中插入数据。
修改数据:使用UPDATE
命令修改表中的数据。
删除数据:使用DELETE FROM
命令删除表中的数据。
查询数据:使用SELECT
命令进行数据查询。
4、实验结果与分析
数据库创建成功:通过SHOW DATABASES;
命令可以查看到新创建的数据库。
表创建成功:通过SHOW TABLES;
命令可以查看到新创建的表。
数据插入成功:通过查询操作可以验证插入的数据是否正确。
数据修改与删除成功:通过查询操作可以验证数据的修改和删除是否成功。
5、实验归纳
掌握基本操作:通过本次实验,掌握了MySQL数据库的基本操作,包括数据库和表的创建、数据的插入、修改和删除等。
理解数据类型:了解了MySQL的常用数据类型及其应用。
实践应用:通过实际操作,加深了对SQL语言的理解和应用能力。
相关问答FAQs
1、Q1: 能否通过一个CREATE DATABASE语句创建两个及以上的数据库?
A1: 不能,一次只能创建一个数据库。
2、Q2: 删除了的数据库还可能恢复吗?
A2: 可以,可利用备份的数据文件以及增量的binlog文件进行数据恢复。
详细描述了MySQL数据库实验的内容和步骤,并通过实验结果与分析验证了操作的正确性,最后通过FAQs解答了常见的疑问,帮助读者更好地理解和掌握MySQL数据库的操作。