给我生成学生与班级MySQL
以下是一个示例的学生与班级表的MySQL生成语句:
-- 创建班级表
CREATE TABLE class (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL
);
-- 创建学生表
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(id)
);
-- 插入班级数据
INSERT INTO class (name) VALUES ('一年级');
INSERT INTO class (name) VALUES ('二年级');
INSERT INTO class (name) VALUES ('三年级');
-- 插入学生数据
INSERT INTO student (name, age, class_id) VALUES ('张三', 10, 1);
INSERT INTO student (name, age, class_id) VALUES ('李四', 11, 1);
INSERT INTO student (name, age, class_id) VALUES ('王五', 10, 2);
INSERT INTO student (name, age, class_id) VALUES ('赵六', 11, 2);
INSERT INTO student (name, age, class_id) VALUES ('小明', 9, 3);
INSERT INTO student (name, age, class_id) VALUES ('小红', 10, 3);
上述代码中,首先创建了一个班级表(class),其中包括一个自增的id和一个name字段。接着创建了一个学生表(student),其中包括一个自增的id、一个name字段、一个age字段和一个关联班级表的外键class_id。最后通过INSERT INTO语句插入了一些班级和学生的数据。
请根据你的具体需求进行修改和调整
原文地址: https://www.cveoy.top/t/topic/ixKG 著作权归作者所有。请勿转载和采集!