创建学生表的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, '数学与统计学');
``
请帮我生成创建学生、课程、学生课程、教师表的sql语句并插入一些数据

原文地址: http://www.cveoy.top/t/topic/eNfU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录