CREATE DATABASE IF NOT EXISTS 罗仕黎;
USE 罗仕黎;
CREATE TABLE IF NOT EXISTS 学生表 (
学号 INT PRIMARY KEY AUTO_INCREMENT,
姓名 VARCHAR(50) NOT NULL,
性别 VARCHAR(10),
年级 VARCHAR(20)
);
INSERT INTO 学生表 (姓名, 性别, 年级)
VALUES ('小杜杜', '女', '大一 '),
('周里', '男', '大二'),
('赵礼节', '男', '大一');
SELECT * FROM 学生表;
CREATE TABLE IF NOT EXISTS 课程表 (
课程号 INT PRIMARY KEY AUTO_INCREMENT,
课程 VARCHAR(100) NOT NULL,
学分 INT,
成绩 VARCHAR(20)
);
INSERT INTO 课程表 (课程, 学分, 成绩)
VALUES ('数据库系统', 4,'电脑'),
('网站开发', 3,'电脑');
SELECT * FROM 课程表;
CREATE TABLE IF NOT EXISTS 入学人数 (
注册id INT PRIMARY KEY AUTO_INCREMENT,
学号 INT,
课程编号 INT,
分数 INT,
FOREIGN KEY (学号) REFERENCES 学生(学号),
FOREIGN KEY (课程编号) REFERENCES 课程(课程编号)
);
INSERT INTO enrollments (学生编号, 课程编号, 分数)
VALUES (1, 1, 80),
(2, 2, 70);
SELECT e.注册id, s.学号, c.课程编号, e.入学日期
FROM enrollments e
JOIN students s ON e.学号 = s.学号
JOIN courses c ON e.课程编号 = c.课程编号;