请帮我生成创建学生、课程、学生课程、教师表的sql语句并插入一些数据
创建学生表的SQL语句:
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
age INT NOT NULL,
department VARCHAR(50) NOT NULL
);
插入一些学生数据:
INSERT INTO student (id, name, gender, age, department) VALUES
(1, '张三', '男', 18, '计算机科学'),
(2, '李四', '女', 20, '经济管理'),
(3, '王五', '男', 19, '计算机科学'),
(4, '赵六', '女', 21, '外国语言文化');
创建课程表的SQL语句:
CREATE TABLE course (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
teacher_id INT NOT NULL,
credit INT NOT NULL
);
插入一些课程数据:
INSERT INTO course (id, name, teacher_id, credit) VALUES
(1, '计算机网络', 1, 3),
(2, '数据库原理', 2, 4),
(3, '英语口语', 3, 2),
(4, '经济学原理', 4, 3);
创建学生课程表的SQL语句:
CREATE TABLE student_course (
student_id INT NOT NULL,
course_id INT NOT NULL,
grade INT NOT NULL,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
插入一些学生选课数据:
INSERT INTO student_course (student_id, course_id, grade) VALUES
(1, 1, 85),
(1, 2, 90),
(2, 1, 78),
(2, 3, 92),
(3, 2, 88),
(4, 4, 95);
创建教师表的SQL语句:
CREATE TABLE teacher (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender VARCHAR(10) NOT NULL,
age INT NOT NULL,
department VARCHAR(50) NOT NULL
);
插入一些教师数据:
INSERT INTO teacher (id, name, gender, age, department) VALUES
(1, '张老师', '男', 35, '计算机科学'),
(2, '李老师', '女', 40, '经济管理'),
(3, '王老师', '男', 45, '外国语言文化'),
(4, '赵老师', '女', 50, '数学与统计学');
``
原文地址: http://www.cveoy.top/t/topic/eNfU 著作权归作者所有。请勿转载和采集!