班级表 class

数据库【mysql篇】典型的一些练习题目

学生表student

数据库【mysql篇】典型的一些练习题目

老师表 teacher

数据库【mysql篇】典型的一些练习题目

课程表course

 数据库【mysql篇】典型的一些练习题目

成绩表 score

数据库【mysql篇】典型的一些练习题目

准备数据

创建数据库

create database tang_test charset='utf8';

创建表

CREATE TABLE class (
  cid     INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  caption VARCHAR(20)
)
  DEFAULT CHARSET = 'utf8';

CREATE TABLE student (
  sid      INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  sname    VARCHAR(20),
  gender   VARCHAR(20),
  class_id INT,
  CONSTRAINT fk_clsid FOREIGN KEY (class_id) REFERENCES class (cid)
)
  DEFAULT CHARSET = 'utf8';

CREATE TABLE teacher (
  tid   INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  tname VARCHAR(32)
)
  DEFAULT CHARSET = 'utf8';

CREATE TABLE course (
  cid       INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  cname     VARCHAR(20),
  tearch_id INT,
  CONSTRAINT fk_tea FOREIGN KEY (tearch_id) REFERENCES teacher (tid)
)
  DEFAULT CHARSET = 'utf8';

CREATE TABLE score (
  sid        INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  student_id INT,
  corse_id   INT,
  number     INT,
  CONSTRAINT fk_sco_stu FOREIGN KEY (student_id) REFERENCES student (sid),
  CONSTRAINT fk_sco_cor FOREIGN KEY (corse_id) REFERENCES course (cid)
)
  DEFAULT CHARSET = 'utf8';
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2021-12-28
  • 2021-11-20
  • 2021-11-20
  • 2021-12-04
猜你喜欢
  • 2021-07-27
  • 2021-11-13
  • 2021-08-11
  • 2022-01-21
  • 2021-11-20
  • 2021-11-20
  • 2021-11-20
相关资源
相似解决方案