MySQL
youthen&
这个作者很懒,什么都没留下…
展开
-
【MySQL】分组操作 group by
group by 把的得到的结果集按照一定的规则分组(可能分成很多个组) 构造一个表 显示每个岗位的平均工资 查看一下都有什么岗位 构造组 这个操作后会将岗位相同的记录分组到同一个组当中 显示每个组的平均工资 有了 group by 后就把 role 相同的记录放到同一组当中,avg 就是针对每个组来求平均值 having group by 中也可以结合一些条件对数据进行进一步的筛选,不是使用 where 而是 having 查找所用平均工资高于...原创 2020-09-12 22:40:15 · 390 阅读 · 0 评论 -
【MySQL】数据库的约束(主键、外键)
约束:数据库真对数据进行一系列的校验,如果发现插入的数据不符合约束中描述的校验规则,就会插入失败 1.约束类型 NOT NULL 指示某列不能存储 NULL 值 UNIQUE 保证某列的每行必须有唯一的值 DEFAULT 规定没有给列赋值时的默认值 PRIMARY KEY NOT NULL 和 UNIQUE 的结合,确保某列(或多个列的结合)有唯一标识,有助于更容易快速地找到表中的一个特定数据 FOREIGN KEY 保证一个表中的数据匹配另一个表..原创 2020-09-12 18:28:51 · 347 阅读 · 0 评论 -
【MySQL】数据库的查询操作
1. 查询表中的所有数据 select * from [表名]; 2. 查询表一行中 N 个列数据的和 select [列名1] + [列名2] + ... + [列名n] from [表名]; 3. 给查询出来的列取一个别名 select [列名] as from [表名]; 4. 查询出来的列进行去重 select distinct [列名] from exam_result [表名]; 去重查找,得到的结果表的行数和原来的可能是不一样的,select 得..原创 2020-09-06 15:52:18 · 7957 阅读 · 0 评论 -
Mysql 表的增删改查(进阶)
约束: 数据库针对数据进行一系列的校验,如果发现插入的数据不符合约束中的描述的校验规则,就会插入失败,为了更好地保证数据的正确性。 1、not null(不可为空) 当设置 id 不可为空时 意图将id 设置为空就会报错 2、unique (唯一) 表示约束该类型数据不可重复,例如我们规定 id不能重复 当设定 id 中重复设定为 1 时会报错 也可以叠加使用: 3、default (指定默认值) 指定名字的起始默认值为 “unknow”...原创 2020-05-26 21:56:15 · 266 阅读 · 0 评论 -
MySQL的复杂查询-索引-事务
复杂查询 基本查询 SELECT 字句 FROM 字句 WHERE 字句 ORDER BY 字句 LIMIT 字句 聚合查询 GROUP BY 字句(可以独立出现) HAVING 字句(必须跟在 GROUP BY 后面) 1.聚合函数(独立于 GROUP BY) 1)COUNT 2) SUM / AVG / MAX / MIN 2.GROUP BY 1) 分组凭证 2)支持多个分...原创 2020-02-15 18:33:39 · 246 阅读 · 0 评论 -
JDBC实战练习(博客系统)
库表设计 步骤 1.整理需求 2.E - R 图做辅助 3.根据需求填写字段(字段类型、约束关系) 4.数据库设计的三大范式(减少数据存储的冗余度) 1)表中的每个字段都是原子的(一个字段不能既保存姓名又保存地址) 2)有主键,每个字段应该是和完整的主键有关系(点赞关系表中,不应该保存 文章标题) 3)有主键,每个字段应该是和主键呈现直接关系,而不是间接关系 5.生成建表语句 JDBC实战练习...原创 2020-02-12 20:04:22 · 267 阅读 · 0 评论 -
MySQL的JDBC的使用
JDBC 标准,在代码中的表现,一组 interface(接口),实现了这些接口的类 Driver (驱动) Jar 包,是一个zip压缩包,按一定的标准管理起来的一组类文件(*.class) 搭建实用JDBC环境的步骤 1.在根目录下新建 lib 目录 2.把 mysql-jdbc 的 jar 包复制到 lib 目录; 3.选择 File 下的 Project Structure 4....原创 2020-02-10 20:39:16 · 322 阅读 · 0 评论 -
数据库 MySQL 的基础操作
1、数据库的地位 对用户来说: 库——IDEA的一个工程 表——类 表里一行——对象 表里一列——属性 对文件系统来说(硬盘管理文件): 库——文件夹 表——一组文件 2、DDL/DML(Insert增/Delete删/Select查/Update改) 3、SQL语句: 库: 1、CREATE DATABASE 库名 2、SHOW DATABASES 查看哪些库 ...原创 2020-02-10 14:39:02 · 240 阅读 · 0 评论