数据库
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 · 344 阅读 · 2 评论 -
MySql数据库练习2
MySql练习2 一 查询出每个学生最高成绩的科目(要求显示字段: 学号,姓名,课程,最高成绩) 查询各门课程成绩最好的学生(要求显示字段: 学号,姓名,科目,成绩) -- 1. 查询出每个学生最高成绩的科目(要求显示字段: 学号,姓名,课程,最高成绩) SELECT stud.stu_num,stud.stu_name,stud.subject,stu_score FROM(SELECT stu_num,MAX(stu_score) AS maxScore FROM stud GROUP BY原创 2021-03-01 10:47:01 · 645 阅读 · 4 评论 -
MySql数据库练习
题目要求 一.有这样一张学生成绩表如图,按要求完成操作. 根据上图格式,在数据库中创建一个学生成绩表,并添加数据.使用sql语句完成. 查询每个人的总成绩并按从高到低排名(要求显示字段:姓名,总成绩,学号) 查询每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩) 查询各门课程的平均成绩(要求显示字段:课程,平均成绩) 查询学生数学成绩的排名,从高到低显示(要求显示字段:学号,姓名,成绩 查询学生成绩,按照如下格式展示, 小于60分为C,60-79为B,80-100为A原创 2021-03-01 10:38:53 · 1130 阅读 · 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 · 514 阅读 · 1 评论 -
数据库基础-MySql8.0(第四篇)-多表查询和子查询
MySql基础篇 多表设计: 在存储不同的一类信息时 减少数据冗余 表与表之间如何关联 数据库设计范式: 1.列的原子性(不可再分) 2.要有主键(唯一的标识列),表中其他信息都依赖于主键 3.一张表存储一类信息,关联其他表,消除数据冗余 学生信息表: 学号,姓名,性别,生日,手机号,年级ID,注册时间 年级表: 年级ID,年级名称 -- 老师信息表 工号,姓名,性别,年级ID 课程信息表 -- 创建年级表 CREATE TABLE grade(id INT PRIMARY KEY原创 2021-02-20 18:01:08 · 2285 阅读 · 8 评论 -
数据库基础-MySql8.0(第三篇)--条件查询
MySql基础篇 条件查询 -- select 结果 from 表名 where 条件 -- 条件 -- =在where语句中表示是否相等 != < > >= <= SELECT * FROM student WHERE score >= 70 SELECT * FROM student WHERE score = 98 SELECT * FROM student WHERE score != 70 SELECT * FROM student WHERE score >原创 2021-02-20 17:56:25 · 328 阅读 · 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 · 1128 阅读 · 9 评论 -
数据库基础-MySql8.0(第一篇)--DDL语句
MySql基础篇 学习目的: 实现数据持久化到本地; 使用完整的管理系统统一管理,可以实现结构化查询,方便管理; 数据库的相关概念 DB:数据库(DataBase)存储数据的容器,它保存了一系列有组织的数据。 DBMS:数据库管理系统(DataBase Management System)又称为数据库软件或数据库产品,用于创建或管理DB。 SQL:结构化查询语言(Structure Query Language)用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据 库软件通用的语原创 2021-02-20 17:42:36 · 325 阅读 · 2 评论
分享