编辑代码

CREATE DATABASE IF NOT EXISTS 覃钰芳;
use 覃钰芳;
CREATE TABLE IF NOT EXISTS 学生表 (
 学号 INT PRIMARY KEY AUTO_INCREMENT,
 姓名 VARCHAR(50) NOT NULL,
 性别 VARCHAR(10),
 专业班级 VARCHAR(20)
 );
-- 创建课程表
CREATE TABLE IF NOT EXISTS 课程表 (
 课程号 INT PRIMARY KEY AUTO_INCREMENT,
 课程名 VARCHAR(100) NOT NULL, 
 开课专业 INT,
 学分 VARCHAR(20));

CREATE TABLE IF NOT EXISTS 学生选课表 (
 学号 INT PRIMARY KEY AUTO_INCREMENT,
 课程号 INT, 
 成绩 INT, 

 FOREIGN KEY (学号)REFERENCES 学生表(学号), 
 FOREIGN KEY (课程号)REFERENCES 课程表(课程号)
 );

 INSERT INTO 学生表 (姓名,性别,专业班级) 
 VALUES ('小红','女','大数据一班'),
        ('小李','男','大数据六班'),
        ('小明','男','大数据五班');
 INSERT INTO 课程表(课程名, 开课专业,学分) 
 VALUES ('8', 4,'1'),
        ('9', 3,'1');

 INSERT INTO 学生选课表 ;
 编号 INT PRIMARY KEY AUTO_INCREMENT,
 课程 INT;
 VALUES (1,80,8),
        (2,75,9);

SELECT e.学生表,s.姓名,c.开课专业,e.成绩
FROM 选课表 e
JOIN 学生表 s ON e.学号 = s.学号 
JOIN 课程表 c ON e.课程号 =c.课程号;

CREATE TABLE IF NOT EXISTS 学生选课表 (
 学号 INT PRIMARY KEY AUTO_INCREMENT,
 课程号 INT, 
 成绩 INT, 
 FOREIGN KEY (学号)REFERENCES 学生表(学号), 
 FOREIGN KEY (课程号)REFERENCES 课程表(课程号)
 );