首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库|MySQL制作成绩表单视图

    问题描述 大家平时所看到的成绩表单基本上都是用excel来制作的,学习数据库基础,你就多了一项用MySQL制作表单的技能。不仅方便快捷,输入一些命令就可以很直观的看出重要数据;而且便于储存。...那么如何用MySQL制作一张简单的成绩表单呢? 解决方案 下载安装MySQL后可以直接在命令行启动MySQL输入命令制作表单。...本文介绍用Navicat for MySQL软件执行MySQL操作制作。制作流程是创建表格-添加数据-创建视图-查询生成表格。...结语 用MySQL制作表单有很多的注意事项。创建数据库和表格的时候要先看是否有相同名字的,如果有先删除再创建;创建视图要写好where约束条件;视图的select不可以包含变量和参数。 END

    2.7K30

    Oracle和Mysql和mssql中将多行记录合并为一行

    对于Oracle: SELECT name, WMSYS.WM_CONCAT(title) AS allTitle FROM TestTitle 对于Mysql: SELECT name, group_concat...JOIN 课程 ON 成绩表.课程ID=课程.课程ID WHERE 成绩表.学生ID=B.学生ID AND 课程.课程名='语文' ) AS 语文, (SELECT 成绩 FROM 成绩表 INNER...JOIN 课程 ON 成绩表.课程ID=课程.课程ID WHERE 成绩表.学生ID=B.学生ID AND 课程.课程名='化学' ) AS 化学, (SELECT 成绩 FROM 成绩表 INNER...JOIN 课程 ON 成绩表.课程ID=课程.课程ID WHERE 成绩表.学生ID=B.学生ID AND 课程.课程名='外语' ) AS 外语, (SELECT 成绩 FROM 成绩表 INNER...,下面给出测试代码,大家可以直接在SQL查询分析器里运行 CREATE TABLE 学生 (学生ID INT, 姓名 VARCHAR(20)) CREATE TABLE 课程 (课程ID INT, 课程名

    1.9K30

    MyCat练手项目以及简单分页功能实现

    MyCat练手项目 需求说明文档 1实现学生信息添加 2实现学生成绩信息的录入 3实现要求 4实现学生信息的分页查询 设计实现思路 创建MyCat组从数据库环境 构建相应的数据库表-学生表,成绩表...构建相应的数据库表-学生表,成绩表 先规划好如何建表,或者将表建在自己本地数据库中 , 学生表 t_student ,成绩表 t_grade 待配置好mycat 数据库分片规则后在将表移动到mycat...数据库中 学生表的学号sid作为主键不设置自增 ,被成绩表中c_sid作为外键引用, 成绩表需要额外添加一个主键 gid设置自增 注: 每张表都必须设置主键外键, 可以不一定设置自增 技术选型,搭建项目环境...,实现分页查询 SpringBoot 2.1.7+Thymeleaf+mybatis thymeleaf : 前端编写代码的一种语言规范,在html页面中书写代码 实现过程 Mycat数据库分库...: root type: com.alibaba.druid.pool.DruidDataSource 3.根据数据库表,创建实体类 创建实体类时 ,需要考虑表与表的关系 学生表: 成绩表

    1.3K10

    MySQL从删库到跑路_高级(一)——数据完整性

    四、参照完整性 1、参照完整性简介 MySQL参照完整性一般是通过MySQL外键(foreign key)实现的。 外键(仅innoDB支持)所引用表的列必须是主键。...2、创建表时指定外键 创建两张表,学生表student和成绩表score,成绩表的sid列的取值参照学生表(学生表student的sid列设置为主键,且表的存储引擎为innodb,成绩表score的存储引擎也必须设置为...删除学生表学号是2的学生 delete from student where sid=2 可以看到成绩表,该学生的成绩已经级联删除 select * from score 6、验证级联动作No Aaction...将参照动作设置为no action,如果成绩表score有该学生sid,将不能更改学生表student表的学生sid列,也不能删除该学生。除非你先删除该学生的成绩,再删除该学生。...1的学生 delete from student where sid=1 查看成绩表,成绩表中学号为1的列为NULL select * from score END

    2.5K20

    python学生管理系统代码_用python写学生管理系统

    学生管理系统 v1.0 1.添加学生的信息 2.删除学生的信息 3.修改学生的信息 4.查询学生的信息 5.遍历所有学生的信息 6.退出系统 学生信息中,学号是唯一的,所以进行删除...,修改,查询都会有学号的唯一的检测 1.框架显示以及添加学生的功能 2.添加两个学生之后,进行显示功能 3.删除功能,以及其他也都有学号唯一检测功能!...4.修改信息功能 5.查询信息以及退出界面 接下来是代码 #encoding utf=8 #定义一个函数,显示可以使用的功能列表给用户 def showInfo(): print("-"*30) print...(" 学生管理系统 v1.0") print(" 1.添加学生的信息") print(" 2.删除学生的信息") print(" 3.修改学生的信息") print(" 4.查询学生的信息")...") name = input("请输入学生姓名:") stuId = input("请输入学生学号(学号不可重复):") age = input("请输入学生年龄:") #验证学号是否唯一 i = 0

    6.1K30

    MySQL从零开始:数据库简介

    想象一下这个场景:某高中二年级有三个班,期末考试成绩下来了,每个班的学生的成绩都打印在了一张A4纸上,而每个班的成绩单都放在一个档案袋里,最后所有的档案袋都放在李主任那里保管。如下图所示: ?...01 成绩表类比数据库 每个班的成绩表上记录着该班所有学生的成绩,其内容大概是下面这个样子: 排名 姓名 语文 数学 英语 总分 1 李元芳 99 99 99 297 2 后裔 99 98 98 295...成绩表中 排名、 姓名、语文、数学、英语、总分 都是字段。 索引(Index):为了提高访问数据库的效率,可以对数据库使用索引。...4 MySQL简介 作为本系列文章的主角,下面要介绍一下 MySQL。 MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),使用的 SQL 语言是用于访问数据库的最常用标准化语言。...值得一提的是 MariaDB 的创始人正是 MySQL 的创始人。 系列文章预告:MySQL从零开始:MySQL的安装

    93320

    SQL|语句执行逻辑

    01 SQL SQL,脚本查询语言,处理代码的顺序不是按照脚本语言的顺序,这点是不同于其他编程语言的最明显特征。...SQL语言常见的比如,Mysql,HiveQL,Oracle等,虽然语法上存在一些差异,但它们在解释查询脚本上,尤其是在解析语句执行顺序上具有共性。...04 以上步骤2和3的进一步说明 ON子句 和 LEFT OUTER JOIN 有两张表: 学生表,字段为:班级,姓名 成绩表,字段为:姓名,成绩 现在需要返回编号班级为001班全体同学的成绩,但是这个班级有几个学生缺考...,也就是说在成绩表中没有记录。...为了得到我们预期的结果我们就需要在on子句指定学生和成绩表的关系(学生.姓名=成绩.姓名),那么我们是否发现在执行第二步的时候,对于没有参加考试的学生记录就不会出现在vt2中,因为他们被on的逻辑表达式过滤掉了

    3.8K80

    基于java的学生信息管理系统源代码(javaweb学生管理系统源代码)

    /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */ /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9]...ch; String str; Scanner In=new Scanner(System.in); if(n==0) { System.out.print("你还没有录入任何学生...; System.out.println("你录入的学生信息如下:"); System.out.println(); System.out.println("学号\t\t姓名\t班级");...; this.menu(); } if(k==1) { System.out.println("你要删除的学生信息如下:");//打印管理员要删除的学生信息 System.out.println...; this.menu(); } if(k==1) { System.out.println("你要修改的学生信息如下:");//打印管理员要删除的学生信息 System.out.println

    3K10

    python写学生信息管理系统代码_学生管理系统源码

    学生 ---- 文章目录 一、前言 二、实现效果 三、代码特点 四、总结 ---- 二、实现效果 包含的功能(学号为唯一标识): 添加学生 修改学生信息 删除学生信息...学生 ---- 三、代码特点 ---- 上图菜单页的功能映射传递的实现方案往往更多的是下面这样: key = int(input("请选择功能(序号):...update_student() else: exit() ---- 通过if else 判断key值来调用不同的方法,这样有个不好的地方是,当方法越来越多后,代码量也会增加不少...+space) ---- 这样哪怕增加的方法越来越多,也不会增加更多的代码。...---- 四、总结 整个代码内容不多,实现也很简单,在我大学的时候,老师要求我们用C语言来写,现在越来越多的要求python了,用pytho实现比C语言会简单不少,毕竟语法简洁很多。

    2.4K20

    MySql-学生成绩管理系统

    前言 暑假的时候学习过这个 MySql 数据库,然后学校这个学期居然开了这门课程,那就做一个学生成绩管理系统来练一练手吧。在这里做一个简单的练习记录。...需求分析 SQL 编写 新建数据库 为该数据库建表 INSERT INTO 数据 创建索引 创建视图 创建触发器 创建存储过程 SQL 查询进行调试 结语 完整代码如下 -- 1....104, '物理', 5); INSERT INTO courses (course_id, course_name, teacher_id) VALUES (105, '化学', 6); -- 创建成绩表...创建索引 -- 为学生表的学生ID创建索引 CREATE INDEX idx_student_id ON students (student_id); -- 为课程表的课程ID创建索引 CREATE...INDEX idx_course_id ON courses (course_id); -- 为成绩表的学生ID和课程ID创建联合索引 CREATE INDEX idx_student_course

    75910

    AccessVBAExcel-左连接-11

    学生信息表 运行过程 获取学号为1101学生在不同年级的语文成绩,输出信息包括:姓名,学号,性别,年级,语文成绩 最终想要获得的信息来自于两个工作表,所以需要连接查询 逻辑过程 连接数据库 根据需求确定...SQL语句 执行SQL语句,得到recordset 将recordset写入工作表(字段名+所有记录即列名+每一行) 断开与数据库的连接 SQL语句 Part 2:代码 代码截图 执行结果 Part...3:部分代码解读 本问题中,相关变量取值后SQL语句如下 Select姓名,成绩表.学号,性别,年级,语文成绩from(成绩表left join学生信息表on成绩表.学号=学生信息表.学号)where...(成绩表.学号=1101) Select 姓名,成绩表.学号,性别,年级,语文成绩 from (成绩表 left join 学生信息表 on 成绩表.学号=学生信息表.学号) where (成绩表.学号...=1101) 中文解读:从成绩表和学生信息表连接表中获取学号为1101的学生信息 两个表进行连接,以左侧为基准,即这里的表1 连接条件:表1与表2的ID号相同 当表2中满足表1中ID条件的有多条记录,那么进行分别匹配

    1.4K70
    领券