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 课程表(课程号)
);