MySQL数据库创建人员表、成绩表和视图教程
MySQL数据库创建人员表、成绩表和视图教程
本教程将演示如何在MySQL数据库mydb中创建人员表participant和成绩表grade,并创建视图v_part_score,用于关联两表数据,方便查询人员编号、姓名和分数信息。
步骤一:创建数据库mydb
CREATE DATABASE mydb;
步骤二:使用数据库mydb
USE mydb;
步骤三:创建人员表participant
CREATE TABLE participant (
id INT PRIMARY KEY,
name VARCHAR(50)
);
步骤四:创建成绩表grade
CREATE TABLE grade (
id INT PRIMARY KEY,
pid INT,
score INT,
FOREIGN KEY (pid) REFERENCES participant(id)
);
步骤五:创建视图v_part_score
CREATE VIEW v_part_score AS
SELECT p.id, p.name, g.score
FROM participant p
JOIN grade g ON p.id = g.pid;
代码说明:
participant表:id: 人员编号,主键name: 人员姓名
grade表:id: 成绩记录编号,主键pid: 人员编号,外键关联participant表的idscore: 分数
v_part_score视图:- 通过连接
participant和grade表,查询并显示人员编号、姓名和分数信息
- 通过连接
通过以上步骤,您就成功创建了人员表、成绩表和视图,并可以开始使用它们来存储和查询数据了。
原文地址: https://www.cveoy.top/t/topic/laxo 著作权归作者所有。请勿转载和采集!