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表的id
    • score: 分数
  • v_part_score视图:
    • 通过连接participantgrade表,查询并显示人员编号、姓名和分数信息

通过以上步骤,您就成功创建了人员表、成绩表和视图,并可以开始使用它们来存储和查询数据了。

MySQL数据库创建人员表、成绩表和视图教程

原文地址: https://www.cveoy.top/t/topic/laxo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录