commit a62be743fb58e3d4ac498d4b0f027804612d5efa
Author: 王鑫 <1173628408@qq.com>
Date: Fri Jul 19 10:18:54 2024 +0800
日考2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5ff6309
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,38 @@
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/CamelCaseConfigNew.xml b/.idea/CamelCaseConfigNew.xml
new file mode 100644
index 0000000..0db1918
--- /dev/null
+++ b/.idea/CamelCaseConfigNew.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..63574ec
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..8d66637
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..15ff350
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Android
+
+
+ CorrectnessLintAndroid
+
+
+ Gradle
+
+
+ Kotlin
+
+
+ LintAndroid
+
+
+ Maven
+
+
+ MavenMigrationKotlin
+
+
+ MigrationKotlin
+
+
+ OSGi
+
+
+ Probable bugsGradle
+
+
+
+
+ Android
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..0d1889a
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,17 @@
+
+
+ 4.0.0
+
+ com.muyu
+ rik02
+ 1.0-SNAPSHOT
+
+
+ 17
+ 17
+ UTF-8
+
+
+
diff --git a/sql/rik02 - 查询.sql b/sql/rik02 - 查询.sql
new file mode 100644
index 0000000..d8835df
--- /dev/null
+++ b/sql/rik02 - 查询.sql
@@ -0,0 +1,71 @@
+-- 1.创建表
+-- 学生表,t_student,字段有:学生s_id,学生姓名s_name,性别sex(5分)
+CREATE TABLE `rik02`.`t_student` (
+ `s_id` int NOT NULL AUTO_INCREMENT COMMENT '学生id',
+ `s_name` varchar(100) NULL COMMENT '学生姓名',
+ `sex` varchar(255) NULL COMMENT '性别',
+ PRIMARY KEY (`s_id`)
+);
+-- 课程表,t_course,字段有:课程编号c_id,课程名称c_name。(5分)
+CREATE TABLE `rik02`.`t_course` (
+ `c_id` int NOT NULL AUTO_INCREMENT COMMENT '课程编号',
+ `c_name` varchar(100) NULL COMMENT '课程名称',
+ PRIMARY KEY (`c_id`)
+);
+-- 选课表,stu_cou,字段:选课sc_id,课程编号c_id,学生s_id。(10分)
+CREATE TABLE `rik02`.`stu_cou` (
+ `sc_id` int NOT NULL AUTO_INCREMENT COMMENT '学生id',
+ `c_id` varchar(100) NULL COMMENT '课程编号',
+ `s_id` varchar(255) NULL COMMENT '学生Id',
+ PRIMARY KEY (`sc_id`)
+);
+
+-- 2.插入数据,要求:
+-- 学生人数不少于10人。(10分)
+INSERT INTO `rik02`.`t_student`
+ (`s_name`, `sex`)
+ VALUES
+ ( '学生1', '男'),
+ ( '学生2', '男'),
+ ( '学生3', '女'),
+ ( '学生4', '女'),
+ ( '学生5', '女'),
+ ( '学生6', '女'),
+ ( '学生7', '男'),
+ ( '学生8', '男'),
+ ( '学生9', '男'),
+ ( '学生10', '女');
+
+-- 课程数量不少于3。(5分)
+INSERT INTO `rik02`.`t_course`
+ (`c_name`)
+VALUES
+( '课程1'),
+( '课程2'),
+( '课程3');
+-- 每个学生可以选择多个课程,每门课程至少有3个学生。(15分)
+INSERT INTO `rik02`.`stu_cou`
+(`c_id`, `s_id`)
+VALUES
+ ( '1' , '2'),
+ ( '1' , '3'),
+ ( '1' , '4'),
+ ( '2' , '4'),
+ ( '3' , '4'),
+ ( '1' , '6'),
+ ( '2' , '6'),
+ ( '3' , '6'),
+ ( '1' , '7'),
+ ( '1' , '8'),
+ ( '1' , '9'),
+ ( '2' , '7'),
+ ( '2' , '9'),
+ ( '3' ,'10');
+
+
+-- 3.查询男生和女生各多少人。(15分)
+select sex,count(1) FROM t_student GROUP BY sex;
+-- 4. 查询男生和女生分别占总人数的比例。(20分)
+select sex,count(1)/(SELECT COUNT(1) FROM t_student) FROM t_student GROUP BY sex;
+-- 5.查询每门课程下的学生总人数。(15分)
+SELECT c_name,COUNT(1) FROM `rik02`.t_course tc RIGHT JOIN `rik02`.stu_cou sc on tc.c_id = sc.c_id GROUP BY tc.c_id
diff --git a/sql/rik02.sql b/sql/rik02.sql
new file mode 100644
index 0000000..992d5af
--- /dev/null
+++ b/sql/rik02.sql
@@ -0,0 +1,92 @@
+/*
+ Navicat Premium Dump SQL
+
+ Source Server : localhost_3307
+ Source Server Type : MySQL
+ Source Server Version : 80031 (8.0.31)
+ Source Host : localhost:3307
+ Source Schema : rik02
+
+ Target Server Type : MySQL
+ Target Server Version : 80031 (8.0.31)
+ File Encoding : 65001
+
+ Date: 19/07/2024 09:04:06
+*/
+
+SET NAMES utf8mb4;
+SET FOREIGN_KEY_CHECKS = 0;
+
+-- ----------------------------
+-- Table structure for stu_cou
+-- ----------------------------
+DROP TABLE IF EXISTS `stu_cou`;
+CREATE TABLE `stu_cou` (
+ `sc_id` int NOT NULL AUTO_INCREMENT COMMENT '学生id',
+ `c_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '课程编号',
+ `s_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生Id',
+ PRIMARY KEY (`sc_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of stu_cou
+-- ----------------------------
+INSERT INTO `stu_cou` VALUES (1, '1', '2');
+INSERT INTO `stu_cou` VALUES (2, '1', '3');
+INSERT INTO `stu_cou` VALUES (3, '1', '4');
+INSERT INTO `stu_cou` VALUES (4, '2', '4');
+INSERT INTO `stu_cou` VALUES (5, '3', '4');
+INSERT INTO `stu_cou` VALUES (6, '1', '6');
+INSERT INTO `stu_cou` VALUES (7, '2', '6');
+INSERT INTO `stu_cou` VALUES (8, '3', '6');
+INSERT INTO `stu_cou` VALUES (9, '1', '7');
+INSERT INTO `stu_cou` VALUES (10, '1', '8');
+INSERT INTO `stu_cou` VALUES (11, '1', '9');
+INSERT INTO `stu_cou` VALUES (12, '2', '7');
+INSERT INTO `stu_cou` VALUES (13, '2', '9');
+INSERT INTO `stu_cou` VALUES (14, '3', '10');
+
+-- ----------------------------
+-- Table structure for t_course
+-- ----------------------------
+DROP TABLE IF EXISTS `t_course`;
+CREATE TABLE `t_course` (
+ `c_id` int NOT NULL AUTO_INCREMENT COMMENT '课程编号',
+ `c_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '课程名称',
+ PRIMARY KEY (`c_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of t_course
+-- ----------------------------
+INSERT INTO `t_course` VALUES (1, '课程1');
+INSERT INTO `t_course` VALUES (2, '课程2');
+INSERT INTO `t_course` VALUES (3, '课程3');
+
+-- ----------------------------
+-- Table structure for t_student
+-- ----------------------------
+DROP TABLE IF EXISTS `t_student`;
+CREATE TABLE `t_student` (
+ `s_id` int NOT NULL AUTO_INCREMENT COMMENT '学生id',
+ `s_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学生姓名',
+ `sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别',
+ PRIMARY KEY (`s_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Records of t_student
+-- ----------------------------
+INSERT INTO `t_student` VALUES (1, '1', '男');
+INSERT INTO `t_student` VALUES (2, '学生1', '男');
+INSERT INTO `t_student` VALUES (3, '学生2', '男');
+INSERT INTO `t_student` VALUES (4, '学生3', '女');
+INSERT INTO `t_student` VALUES (5, '学生4', '女');
+INSERT INTO `t_student` VALUES (6, '学生5', '男');
+INSERT INTO `t_student` VALUES (7, '学生6', '男');
+INSERT INTO `t_student` VALUES (8, '学生7', '女');
+INSERT INTO `t_student` VALUES (9, '学生8', '女');
+INSERT INTO `t_student` VALUES (10, '学生9', '女');
+INSERT INTO `t_student` VALUES (11, '学生10', '男');
+
+SET FOREIGN_KEY_CHECKS = 1;
diff --git a/sql/云计算专高6第2单元.doc b/sql/云计算专高6第2单元.doc
new file mode 100644
index 0000000..a1f31d0
Binary files /dev/null and b/sql/云计算专高6第2单元.doc differ