You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
5.3 KiB
146 lines
5.3 KiB
/*
|
|
Navicat Premium Data Transfer
|
|
|
|
Source Server : root
|
|
Source Server Type : MySQL
|
|
Source Server Version : 50726
|
|
Source Host : localhost:3306
|
|
Source Schema : pxscj
|
|
|
|
Target Server Type : MySQL
|
|
Target Server Version : 50726
|
|
File Encoding : 65001
|
|
|
|
Date: 28/06/2020 00:21:12
|
|
*/
|
|
|
|
SET NAMES utf8mb4;
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for cj
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `cj`;
|
|
CREATE TABLE `cj` (
|
|
`XM` char(8) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
|
`KCM` char(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
|
`CJ` int(255) NULL DEFAULT NULL,
|
|
PRIMARY KEY (`XM`, `KCM`) USING BTREE,
|
|
CONSTRAINT `FK_CJ_XS` FOREIGN KEY (`XM`) REFERENCES `xs` (`XM`) ON DELETE CASCADE ON UPDATE NO ACTION
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Records of cj
|
|
-- ----------------------------
|
|
INSERT INTO `cj` VALUES ('张三', 'C语言', 79);
|
|
INSERT INTO `cj` VALUES ('张三', '体育', 78);
|
|
INSERT INTO `cj` VALUES ('张三', '数据库', 80);
|
|
INSERT INTO `cj` VALUES ('张三', '高数', 80);
|
|
INSERT INTO `cj` VALUES ('张宇', 'c++', 80);
|
|
INSERT INTO `cj` VALUES ('李四', '高数', 80);
|
|
INSERT INTO `cj` VALUES ('李弈', '体育', 72);
|
|
INSERT INTO `cj` VALUES ('李星', 'C语言', 89);
|
|
INSERT INTO `cj` VALUES ('章程', '高数', 80);
|
|
INSERT INTO `cj` VALUES ('罗宜', '体育', 75);
|
|
INSERT INTO `cj` VALUES ('罗宜', '数据库', 82);
|
|
INSERT INTO `cj` VALUES ('罗宜', '高数', 85);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for kc
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `kc`;
|
|
CREATE TABLE `kc` (
|
|
`KCM` char(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
|
`XS` tinyint(255) NULL DEFAULT NULL,
|
|
`XF` tinyint(255) NULL DEFAULT NULL,
|
|
PRIMARY KEY (`KCM`) USING BTREE
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Records of kc
|
|
-- ----------------------------
|
|
INSERT INTO `kc` VALUES ('', NULL, NULL);
|
|
INSERT INTO `kc` VALUES ('C++', 36, 3);
|
|
INSERT INTO `kc` VALUES ('C语言', 32, 2);
|
|
INSERT INTO `kc` VALUES ('公共体育', 32, 2);
|
|
INSERT INTO `kc` VALUES ('大学物理', 32, 2);
|
|
INSERT INTO `kc` VALUES ('大学英语', 32, 2);
|
|
INSERT INTO `kc` VALUES ('数据库', 36, 2);
|
|
INSERT INTO `kc` VALUES ('数据结构', 36, 2);
|
|
INSERT INTO `kc` VALUES ('高数', 36, 2);
|
|
|
|
-- ----------------------------
|
|
-- Table structure for user
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `user`;
|
|
CREATE TABLE `user` (
|
|
`userid` int(8) NOT NULL,
|
|
`username` char(12) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL,
|
|
`password` char(12) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Records of user
|
|
-- ----------------------------
|
|
INSERT INTO `user` VALUES (1, 'root', '123456');
|
|
INSERT INTO `user` VALUES (2, 'root', '123456');
|
|
|
|
-- ----------------------------
|
|
-- Table structure for xmcj_view
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `xmcj_view`;
|
|
CREATE TABLE `xmcj_view` (
|
|
`KCM` char(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
|
`CJ` int(255) NULL DEFAULT NULL,
|
|
PRIMARY KEY (`KCM`) USING BTREE
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for xs
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `xs`;
|
|
CREATE TABLE `xs` (
|
|
`XM` char(8) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
|
`XB` tinyint(1) NULL DEFAULT NULL,
|
|
`CSSJ` date NULL DEFAULT NULL,
|
|
`KCS` int(255) NULL DEFAULT NULL,
|
|
`BZ` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL,
|
|
`ZP` blob NULL,
|
|
PRIMARY KEY (`XM`) USING BTREE
|
|
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;
|
|
|
|
-- ----------------------------
|
|
-- Records of xs
|
|
-- ----------------------------
|
|
INSERT INTO `xs` VALUES ('张一', 1, '2001-03-16', 1, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('张三', 1, '2020-06-07', 4, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('张宇', 1, '2020-06-12', 3, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('李依', 0, '2020-05-12', 1, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('李四', 0, '2000-12-13', 3, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('李弈', 0, '2020-06-12', 3, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('李星', 1, '2020-12-23', 4, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('章程', 1, '2020-06-07', 4, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('罗宜', 1, '2020-06-05', 5, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('赵泽', 1, '2020-06-14', 2, NULL, NULL);
|
|
INSERT INTO `xs` VALUES ('陈橙', 0, '2020-01-25', 2, NULL, NULL);
|
|
|
|
-- ----------------------------
|
|
-- Triggers structure for table cj
|
|
-- ----------------------------
|
|
DROP TRIGGER IF EXISTS `CJ_INSERT_KCS`;
|
|
delimiter ;;
|
|
CREATE TRIGGER `CJ_INSERT_KCS` AFTER INSERT ON `cj` FOR EACH ROW UPDATE XS SET KCS=KCS+1 where new.XM=XM
|
|
;;
|
|
delimiter ;
|
|
|
|
-- ----------------------------
|
|
-- Triggers structure for table cj
|
|
-- ----------------------------
|
|
DROP TRIGGER IF EXISTS `CJ_DELEFE_KCS`;
|
|
delimiter ;;
|
|
CREATE TRIGGER `CJ_DELEFE_KCS` AFTER DELETE ON `cj` FOR EACH ROW update xs set kcs=kcs-1 where xm=old.xm
|
|
;;
|
|
delimiter ;
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|