From 87aa0e8893a35fecc044927820deb41597ac5236 Mon Sep 17 00:00:00 2001 From: yuan <1363654894@qq.com> Date: Fri, 19 Jul 2024 09:49:28 +0800 Subject: [PATCH] exam-day2 --- .gitignore | 38 ++++++++++++++++++++++++++++++ .idea/.gitignore | 8 +++++++ .idea/encodings.xml | 8 +++++++ .idea/misc.xml | 19 +++++++++++++++ pom.xml | 17 ++++++++++++++ src/main/java/sql/day1.sql | 37 +++++++++++++++++++++++++++++ src/main/java/sql/t_stu.sql | 46 +++++++++++++++++++++++++++++++++++++ 7 files changed, 173 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/encodings.xml create mode 100644 .idea/misc.xml create mode 100644 pom.xml create mode 100644 src/main/java/sql/day1.sql create mode 100644 src/main/java/sql/t_stu.sql 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..35410ca --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml 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/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..7e24571 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..f54aa40 --- /dev/null +++ b/pom.xml @@ -0,0 +1,17 @@ + + + 4.0.0 + + com.yuan + exam-day2 + 1.0-SNAPSHOT + + + 17 + 17 + UTF-8 + + + diff --git a/src/main/java/sql/day1.sql b/src/main/java/sql/day1.sql new file mode 100644 index 0000000..6c5f9bd --- /dev/null +++ b/src/main/java/sql/day1.sql @@ -0,0 +1,37 @@ +SELECT * FROM `t_stu` + +-- 添加至少5条数据 +INSERT INTO `day1`.`t_stu` +(`EID`, `ENAME`, `SEX`, `TEL`, `CLASSID`, `AGE`, `SAL`) +VALUES +(10001, '张依依', '男', '1234567891', 10, 20, 1000.00), +(10011, '刘小红', '女', '1234567891', 20, 20, 1556.00), +(10002, '李四', '男', '1234567891', 30, 23, 4567.00), +(10003, '李强', '男', '1234567891', 20, 20, 5666.00), +(10004, '王艳', '女', '1234567891', 20, 24, 6800.00), +(10005, '王强', '男', '1234567891', 30, 20, 10000.00), +(10006, '王凯', '女', '1234567891', 30, 20, 1200.00) + +-- 查询所有学生信息,并根据年龄进行降序排序。 +SELECT * FROM t_stu ORDER BY AGE desc +-- 显示姓王的学生的详细信息。 +SELECT * FROM t_stu WHERE instr(ENAME,'王') +-- 查询工资大于5000的所有男同学的信息。 +SELECT * FROM t_stu WHERE SAL > 5000 and SEX = '男' +-- 查询班级编号为20的男同学的电话号码。 +SELECT TEL FROM t_stu WHERE CLASSID = 20 and SEX = '男' +-- 查询最低工资。 +SELECT MIN(SAL) FROM t_stu +-- 查询班级为30的学生的最小年龄。 +SELECT MIN(AGE) FROM t_stu WHERE CLASSID = 30 +-- 查询女生的最低工资。 +SELECT MIN(SAL) FROM t_stu WHERE SEX = '女' +-- 查询女学生中薪资最低的人的全部信息。 +SELECT * FROM t_stu WHERE EID = +(SELECT EID FROM t_stu WHERE SEX = '女' AND SAL = +(SELECT MIN( SAL ) FROM t_stu WHERE SEX = '女' )) + + + + + diff --git a/src/main/java/sql/t_stu.sql b/src/main/java/sql/t_stu.sql new file mode 100644 index 0000000..274f60d --- /dev/null +++ b/src/main/java/sql/t_stu.sql @@ -0,0 +1,46 @@ +/* + Navicat Premium Data Transfer + + Source Server : Tencent + Source Server Type : MySQL + Source Server Version : 80300 + Source Host : 111.229.195.89:3306 + Source Schema : day1 + + Target Server Type : MySQL + Target Server Version : 80300 + File Encoding : 65001 + + Date: 18/07/2024 09:11:20 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for t_stu +-- ---------------------------- +DROP TABLE IF EXISTS `t_stu`; +CREATE TABLE `t_stu` ( + `EID` int NOT NULL AUTO_INCREMENT, + `ENAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `SEX` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `TEL` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + `CLASSID` int NOT NULL, + `AGE` int NOT NULL, + `SAL` decimal(10, 2) NOT NULL, + PRIMARY KEY (`EID`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 10012 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of t_stu +-- ---------------------------- +INSERT INTO `t_stu` VALUES (10001, '张依依', '男', '1234567891', 10, 20, 1000.00); +INSERT INTO `t_stu` VALUES (10002, '李四', '男', '1234567891', 30, 23, 4567.00); +INSERT INTO `t_stu` VALUES (10003, '李强', '男', '1234567891', 20, 20, 5666.00); +INSERT INTO `t_stu` VALUES (10004, '王艳', '女', '1234567891', 20, 24, 6800.00); +INSERT INTO `t_stu` VALUES (10005, '王强', '男', '1234567891', 30, 20, 10000.00); +INSERT INTO `t_stu` VALUES (10006, '王凯', '女', '1234567891', 30, 20, 1200.00); +INSERT INTO `t_stu` VALUES (10011, '刘小红', '女', '1234567891', 20, 20, 1556.00); + +SET FOREIGN_KEY_CHECKS = 1;