mysql中新建表和理清表之间有什么联系

60次阅读
没有评论

共计 3602 个字符,预计需要花费 10 分钟才能阅读完成。

这篇文章给大家分享的是有关 mysql 中新建表和理清表之间有什么联系的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

/*

Navicat MySQL Data Transfer

Source Server         : localhost

Source Server Version : 50520

Source Host           : localhost:3306

Source Database       : gupao

Target Server Type    : MYSQL

Target Server Version : 50520

File Encoding         : 65001

Date: 2018-07-24 22:42:54

*/

SET FOREIGN_KEY_CHECKS=0;

— —————————-

— Table structure for baoming

— —————————-

DROP TABLE IF EXISTS `baoming`;

CREATE TABLE `baoming` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `sid` int(11) DEFAULT NULL,

  `kid` int(11) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

— —————————-

— Records of baoming

— —————————-

INSERT INTO `baoming` VALUES (1 , 1 , 1

INSERT INTO `baoming` VALUES (2 , 2 , 1

INSERT INTO `baoming` VALUES (3 , 3 , 1

INSERT INTO `baoming` VALUES (4 , 4 , 2

INSERT INTO `baoming` VALUES (5 , 5 , 2

INSERT INTO `baoming` VALUES (6 , 6 , 2

INSERT INTO `baoming` VALUES (7 , 7 , 3

INSERT INTO `baoming` VALUES (9 , 1 , 3

INSERT INTO `baoming` VALUES (10 , 3 , 3

INSERT INTO `baoming` VALUES (11 , 5 , 3

— —————————-

— Table structure for class

— —————————-

DROP TABLE IF EXISTS `class`;

CREATE TABLE `class` (

  `cid` int(11) NOT NULL AUTO_INCREMENT,

  `level` int(11) DEFAULT NULL,

  `name` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`cid`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

— —————————-

— Records of class

— —————————-

INSERT INTO `class` VALUES (1 , 1 , 班级 1

INSERT INTO `class` VALUES (2 , 1 , 班级 2

INSERT INTO `class` VALUES (3 , 2 , 班级 3

INSERT INTO `class` VALUES (4 , 3 , 班级 4

— —————————-

— Table structure for ke

— —————————-

DROP TABLE IF EXISTS `ke`;

CREATE TABLE `ke` (

  `kid` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(255) DEFAULT NULL,

  `tid` int(11) DEFAULT NULL,

  PRIMARY KEY (`kid`)

) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

— —————————-

— Records of ke

— —————————-

INSERT INTO `ke` VALUES (1 , 课程 1 , 2

INSERT INTO `ke` VALUES (2 , 课程 2 , 1

INSERT INTO `ke` VALUES (3 , 课程 3 , 5

INSERT INTO `ke` VALUES (4 , 课程 4 , 5

INSERT INTO `ke` VALUES (5 , 课程 0 , 0

INSERT INTO `ke` VALUES (6 , 课程 , null);

— —————————-

— Table structure for student

— —————————-

DROP TABLE IF EXISTS `student`;

CREATE TABLE `student` (

  `sid` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(255) DEFAULT NULL,

  `sex` int(11) DEFAULT 1 ,

  `cid` int(11) DEFAULT NULL,

  PRIMARY KEY (`sid`)

) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

— —————————-

— Records of student

— —————————-

INSERT INTO `student` VALUES (1 , 学生 1 , 1 , 1

INSERT INTO `student` VALUES (2 , 学生 2 , 1 , 1

INSERT INTO `student` VALUES (3 , 学生 3 , 2 , 1

INSERT INTO `student` VALUES (4 , 学生 4 , 2 , 1

INSERT INTO `student` VALUES (5 , 学生 5 , 1 , 2

INSERT INTO `student` VALUES (6 , 学生 6 , 1 , 2

INSERT INTO `student` VALUES (7 , 学生 7 , 2 , 2

INSERT INTO `student` VALUES (8 , 学生 8 , 2 , 2

INSERT INTO `student` VALUES (9 , 学生 9 , 1 , 3

INSERT INTO `student` VALUES (10 , 学生 0 , 1 , 0

— —————————-

— Table structure for teacher

— —————————-

DROP TABLE IF EXISTS `teacher`;

CREATE TABLE `teacher` (

  `tid` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(255) DEFAULT NULL,

  `sex` int(11) DEFAULT 1 ,

  PRIMARY KEY (`tid`)

) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

— —————————-

— Records of teacher

— —————————-

INSERT INTO `teacher` VALUES (1 , 教授 1 , 1

INSERT INTO `teacher` VALUES (2 , 教授 2 , 1

INSERT INTO `teacher` VALUES (3 , 教授 3 , 2

INSERT INTO `teacher` VALUES (4 , 教授 4 , 2

INSERT INTO `teacher` VALUES (5 , 大教授 , 1

INSERT INTO `teacher` VALUES (6 , 助教 , 2

在上课的老师

SELECT DISTINCT t.name FROM ke

JOIN  teacher AS t ON  ke.tid=t.tid

  老师和学生的对应关系

SELECT * FROM ke

JOIN  teacher AS t ON  ke.tid=t.tid

JOIN  baoming AS b ON ke.kid=b.kid

JOIN student AS s ON b.sid=s.sid

感谢各位的阅读!关于“mysql 中新建表和理清表之间有什么联系”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计3602字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)