数据库
mysql相关知识点
肖帆咪
好事多磨
展开
-
与数据库连接:JDBC
目录JDBC概述JDBC搭建PreparedStatement和Statement1.代码的可读性和可维护性.statementPreparedStatement2、最重要的一点是极大地提高了安全性. 防止sql注入statementPreparedStatement结果集处理创建Student类ResultSet中的next()方法获得下一行数据获得一个表中的所有数据JDBC概述JDBC(Java DataBase Connectivity)java数据库连接是一种用于执行SQL语句的Java AP原创 2021-03-01 11:28:22 · 250 阅读 · 2 评论 -
MySql数据库练习2
MySql练习2一查询出每个学生最高成绩的科目(要求显示字段: 学号,姓名,课程,最高成绩)查询各门课程成绩最好的学生(要求显示字段: 学号,姓名,科目,成绩)-- 1. 查询出每个学生最高成绩的科目(要求显示字段: 学号,姓名,课程,最高成绩)SELECT stud.stu_num,stud.stu_name,stud.subject,stu_scoreFROM(SELECT stu_num,MAX(stu_score) AS maxScore FROM stud GROUP BY原创 2021-03-01 10:47:01 · 481 阅读 · 4 评论 -
MySql数据库练习
题目要求一.有这样一张学生成绩表如图,按要求完成操作.根据上图格式,在数据库中创建一个学生成绩表,并添加数据.使用sql语句完成.查询每个人的总成绩并按从高到低排名(要求显示字段:姓名,总成绩,学号)查询每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩)查询各门课程的平均成绩(要求显示字段:课程,平均成绩)查询学生数学成绩的排名,从高到低显示(要求显示字段:学号,姓名,成绩查询学生成绩,按照如下格式展示, 小于60分为C,60-79为B,80-100为A原创 2021-03-01 10:38:53 · 884 阅读 · 0 评论 -
数据库基础-MySql8.0(最终篇)--内连接和外连接
MySql8.0对多表设计的补充内连接等值连接 -- 等值连接 -- 语法 select 结果 from 表1 inner join 表2 on 连接条件 SELECT s.num,s.name,s.sex,g.name FROM student s INNER JOIN grade g ON s.num = g.id-- 写法二 SELECT s.num,s.name,s.sex,g.name FROM student s,grade g WHERE s.num = g.id原创 2021-03-01 10:27:27 · 413 阅读 · 1 评论 -
数据库基础-MySql8.0(第四篇)-多表查询和子查询
MySql基础篇多表设计:在存储不同的一类信息时 减少数据冗余表与表之间如何关联数据库设计范式:1.列的原子性(不可再分)2.要有主键(唯一的标识列),表中其他信息都依赖于主键3.一张表存储一类信息,关联其他表,消除数据冗余学生信息表: 学号,姓名,性别,生日,手机号,年级ID,注册时间 年级表: 年级ID,年级名称-- 老师信息表 工号,姓名,性别,年级ID课程信息表-- 创建年级表CREATE TABLE grade(id INT PRIMARY KEY原创 2021-02-20 18:01:08 · 2171 阅读 · 8 评论 -
数据库基础-MySql8.0(第三篇)--条件查询
MySql基础篇条件查询-- select 结果 from 表名 where 条件-- 条件-- =在where语句中表示是否相等 != < > >= <=SELECT * FROM student WHERE score >= 70SELECT * FROM student WHERE score = 98SELECT * FROM student WHERE score != 70SELECT * FROM student WHERE score >原创 2021-02-20 17:56:25 · 237 阅读 · 2 评论 -
数据库基础-MySql8.0(第二篇)--DML和DQL
MySql基础篇数据操纵语言DML/*插入数据 方式1: INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2…..,值n); 方式2: INSERT INTO 表名 set 列名1=值1,..列名n=值n; 方式3: INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2…..,值n),(值1,值2…..,值n); 方式4:INSERT INTO 表名(列1,列2……,列n) 查询语句(查询的列数与插入列数匹配)*/INSERT INT原创 2021-02-20 17:48:45 · 1060 阅读 · 9 评论 -
数据库基础-MySql8.0(第一篇)--DDL语句
MySql基础篇学习目的:实现数据持久化到本地;使用完整的管理系统统一管理,可以实现结构化查询,方便管理;数据库的相关概念DB:数据库(DataBase)存储数据的容器,它保存了一系列有组织的数据。DBMS:数据库管理系统(DataBase Management System)又称为数据库软件或数据库产品,用于创建或管理DB。SQL:结构化查询语言(Structure Query Language)用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据 库软件通用的语原创 2021-02-20 17:42:36 · 250 阅读 · 2 评论