MySQL创建三张表简介(mysql三个创建表)
MySQL创建三张表简介
MySQL是一种开源的关系型数据库管理系统,它是世界流行的关系型数据库管理系统之一。通过MySQL,您可以轻松地创建三张表:学生表、课程表和成绩表。在本文中,我们将简要介绍MySQL创建这些表的步骤,同时提供相关代码。
学生表
学生表可以存储学生的基本信息,例如姓名、年龄、性别和所在班级。以下是创建学生表的简要步骤和代码:
1. 使用”CREATE DATABASE”命令创建一个新的数据库:
CREATE DATABASE studentdb;
2. 使用”USE”命令选择要使用的数据库:
USE studentdb;
3. 使用”CREATE TABLE”命令创建学生表:
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT,
gender VARCHAR(1),
class_id INT
);
以上代码创建了一个名为“student”的表,包含5个列(id、name、age、gender和class_id)。其中,id列为主键,name列和gender列分别为VARCHAR类型(最大长度为20和1),age列为INT类型,class_id列为外键,与另一张表中的班级信息相关联。
课程表
课程表可以存储课程的基本信息,例如名称、授课老师和所在学院。以下是创建课程表的简要步骤和代码:
1. 创建一个名为“course”的表:
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(20),
teacher VARCHAR(20),
college VARCHAR(20)
);
2. 插入数据到表中:
INSERT INTO course (id, name, teacher, college)
VALUES (1, ‘数学’, ‘张老师’, ‘理学院’),
(2, ‘英语’, ‘李老师’, ‘外语系’),
(3, ‘计算机’, ‘王老师’, ‘计算机系’);
以上代码创建了一个名为“course”的表,包含4个列(id、name、teacher和college)。其中,id列为主键,name列、teacher列和college列分别为VARCHAR类型,最大长度为20。
成绩表
成绩表可以存储学生的成绩信息,例如学生ID、课程ID和分数。以下是创建成绩表的简要步骤和代码:
1. 创建一个名为“score”的表:
CREATE TABLE score (
id INT PRIMARY KEY,
student_id INT,
course_id INT,
score INT
);
2. 插入一些数据到表中:
INSERT INTO score (id, student_id, course_id, score)
VALUES (1, 1, 1, 90),
(2, 1, 2, 85),
(3, 2, 1, 90),
(4, 2, 2, 80),
(5, 3, 1, 95);
以上代码创建了一个名为“score”的表,包含4个列(id、student_id、course_id和score)。其中,id列为主键,student_id列和course_id列分别为外键,与另外两张表中的学生信息和课程信息相关联。
总结
以上就是MySQL创建三张表的简要步骤和代码。通过使用这些表,您可以轻松地存储和管理学生、课程和成绩信息。当然,以上仅仅是MySQL创建表的基本介绍,如果您想更深入地学习MySQL,还需要学习数据库设计、SQL语言和MySQL的高级功能。