logo资料库

《数据库系统概论》第三章例题 Student Course SC 三张 基础表 源代码.docx

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
数据库内容预览 Course SC 表 Student 表 说明:源代码在多台设备上的数据库可视化软件(如 workbench,Navicat)测试均可用,代码运行 后,刷新下数据库就可以看到了。 源代码: create schema ch3; use ch3; SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `Cno` char(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `Cname` char(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `Cpno` char(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `Ccredit` smallint(6) NULL DEFAULT NULL, PRIMARY KEY (`Cno`) USING BTREE, UNIQUE INDEX `Coucno`(`Cno`) USING BTREE, INDEX `Cpno`(`Cpno`) USING BTREE, CONSTRAINT `course_ibfk_1` FOREIGN KEY (`Cpno`) REFERENCES `course` (`Cno`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; INSERT INTO `course` VALUES ('1', '数据库', '5', 4); INSERT INTO `course` VALUES ('2', '数学', NULL, 2); INSERT INTO `course` VALUES ('3', '信息系统', '1', 4); INSERT INTO `course` VALUES ('4', '操作系统', '6', 3); INSERT INTO `course` VALUES ('5', '数据结构', '7', 4); INSERT INTO `course` VALUES ('6', '数据处理', NULL, 2); INSERT INTO `course` VALUES ('7', 'PASCAL 语言', '6', 4); DROP TABLE IF EXISTS `sc`; CREATE TABLE `sc` ( `Sno` char(9) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `Cno` char(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `Grade` smallint(6) NULL DEFAULT NULL, PRIMARY KEY (`Sno`, `Cno`) USING BTREE, UNIQUE INDEX `SCno`(`Sno`, `Cno`) USING BTREE, INDEX `Cno`(`Cno`) USING BTREE, CONSTRAINT `sc_ibfk_1` FOREIGN KEY (`Sno`) REFERENCES `student` (`Sno`) ON DELETE RESTRICT ON UPDATE RESTRICT, CONSTRAINT `sc_ibfk_2` FOREIGN KEY (`Cno`) REFERENCES `course` (`Cno`) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; INSERT INTO `sc` VALUES ('200215121', '1', 92); INSERT INTO `sc` VALUES ('200215121', '2', 85); INSERT INTO `sc` VALUES ('200215121', '3', 88); INSERT INTO `sc` VALUES ('200215122', '2', 90); INSERT INTO `sc` VALUES ('200215122', '3', 80);
DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `Sno` char(9) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, `Sname` char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `Ssex` char(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, `Sage` smallint(6) NULL DEFAULT NULL, `Sdept` char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL, PRIMARY KEY (`Sno`) USING BTREE, UNIQUE INDEX `Stusno`(`Sno`) USING BTREE, UNIQUE INDEX `Sname`(`Sname`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; INSERT INTO `student` VALUES ('200215121', '李勇', '男', 20, 'CS'); INSERT INTO `student` VALUES ('200215122', '刘晨', '女', 19, 'CS'); INSERT INTO `student` VALUES ('200215123', '王敏', '女', 18, 'MA'); INSERT INTO `student` VALUES ('200215125', '张立', '男', 19, 'IS'); SET FOREIGN_KEY_CHECKS = 1;
分享到:
收藏