![](https://img-blog.csdnimg.cn/20200807233403425.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySql 数据库
文章平均质量分 50
MySQL的相关基础知识学习
佬涛
一枚正在努力的java攻城狮
展开
-
MySql 数据库 - 第1章 简单查询、条件查询、排序、分组函数、分组查询
MySql 数据库 - 第 1 章:简单查询、条件查询、排序、分组函数、分组查询0、MySql的安装与配置1、SQL、DB、DBMS的概念,及之间的关系2、表3、SQL语句的分类4、导入数据(后期练习的时候使用这个演示的数据)5、什么是sql脚本?6、删除数据库7、查看表结构8、查看表中的数据9、常用命令10、查看创建表的语句11、简单的查询语句(DQL)12、条件查询13、排序(升序、降序)order by14、分组函数/聚合函数/多行处理函数15、单行处理函数16、分组查询:group by 和 hav原创 2020-08-07 23:35:24 · 382 阅读 · 0 评论 -
MySQL安装与使用
MySQL安装与使用1、MySql安装:2、MySql 的配置:3、可以修改mysql启动类型:4、怎样查看mysql是否安装成功?安装版本【mysql-5.5.36-win32.msi】下载安装文件:【mysql-5.5.36-win32.msi】1、MySql安装:双击下载好的【mysql-5.5.36-win32.msi】文件:点击Install,进行安装:安装完成,安装路径在【C:\Program Files (x86)\MySQL】 2、MySql 的配置:然后一原创 2020-08-08 00:46:46 · 672 阅读 · 0 评论 -
MySql 数据库 - 第2章:连接查询、子查询、union、limit、数据的增删改
MySql 数据库 - 第 2 章:连接查询、子查询、union、limit、数据的增删改1、查询结果集的去重————distinct2、连接查询2.1、什么是连接查询?2.2、连接查询的分类?2.3、笛卡尔乘积现象2.4、怎么避免笛卡尔积现象?2.5、内连接之 等值连接:2.6、内连接之 非等值连接:2.7、内连接之 自连接:2.8、外连接2.9、全连接2.10、三张表的连接查询3、子查询4、union (可以将查询结果集相加)5、limit (重点,分页查询全靠它了)6、创建表7、insert————插原创 2020-08-08 23:58:38 · 326 阅读 · 0 评论 -
MySql 数据库 - 第3章:约束、事务、索引、视图、范式
MySql 数据库 - 第3章:约束、事务、索引、视图、范式1、约束(Constraint)2、存储引擎(了解)3、事务(Transaction)4、索引5、视图(view)6、DBA命令7、数据库设计三范式(重点,面试常问)传送门1、约束(Constraint)1.0、什么是约束?常见的约束有哪些呢? 在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的 合法性、有效性、完整性。 常见的约束有哪些呢? 非空约束(not null):约束的字段不能为NULL原创 2020-08-11 23:57:28 · 466 阅读 · 0 评论 -
MySql 数据库 - 34道练习题
MySql 数据库 - 34道练习题1、取得每个部门最高薪水的人员名称 **2、哪些人的薪水在部门的平均薪水之上 *3、取得部门中(所有人的)平均的薪水等级 *4、不准用组函数(Max ),取得最高薪水 **5、取得平均薪水最高的部门的部门编号 **6、取得平均薪水最高的部门的部门名称7、求平均薪水的等级最低的部门的部门名称 ***8、取得比普通员工(员工代码没有在 mgr 字段上出现的) 的最高薪水还要高的领导人姓名 **9、取得薪水最高的前五名员工 *10、取得薪水最高的第六到第十名员工 *11、取得最原创 2020-08-14 23:06:03 · 652 阅读 · 0 评论 -
JDBC-Java数据库连接
1、JDBC是什么?2、JDBC的本质?3、JDBC开发前的准备工作: 先从官网下载对应的驱动jar包,然后将其配置到环境变量classpath当中4、JDBC编程六步(背会)5、手写JDBC6、使用IDEA工具 开发JDBC7、Statement 和 PreparedStatement8、JDBC 事务机制9、JDBC工具类的封装10、拓展:悲观锁(行级锁)和乐观锁原创 2020-08-16 23:50:28 · 603 阅读 · 1 评论 -
SQL 计算月同比、月环比
SQL 计算月同比、月环比情景月环比的计算逻辑月同比的计算逻辑详细步骤情景查找2019年各个月份的入职以及去年同期的入职,结果包括四列: 【年月,入职人数,上月入职人数,去年同期入职人数】所用数据:DROP TABLE IF EXISTS `员工入职表`;CREATE TABLE `员工入职表` ( `入职日期` date, `入职人数` int(11), `离职人数` int(11)) ;INSERT INTO `员工入职表` VALUES ('2019-01-01'原创 2021-07-28 15:40:57 · 4450 阅读 · 0 评论 -
mysql 统计 数据库下 所有表的数据行数
刚开始统计数据库中有多少行数据的时候,使用 information_schema.TABLES 去统计发现误差很大 ,具体原因这里不再说明。原创 2023-04-24 11:27:28 · 1478 阅读 · 0 评论 -
mysql - 使用docker进行 pxc数据库搭建 及 xtrabackup 全量备份和增量备份
mysql - 使用docker进行 pxc数据库搭建 及 xtrabackup 全量备份和增量备份主要思路:pxc数据库 、 xtrabackup数据库备份工具 都使用docker部署,备份的数据存放在宿主机每次还原数据时,会重新创建pxc容器,复制备份数据到pxc容器中进行数据还原原创 2023-05-05 18:24:47 · 1270 阅读 · 0 评论 -
mysql distinct 和 group by 去重
MySQL中常用去重复数据的方法是使用 distinct 或者 group by。group by 分组后,如果没有对分组后的数据进行操作,如使用聚合函数/分组函数:count、sum、avg、max 、min,分组后直接显示该分组的第一条数据。原创 2023-05-12 16:36:40 · 1494 阅读 · 0 评论 -
mysql 创建MySQL只读权限用户
mysql 创建MySQL只读权限用户原创 2023-05-12 16:51:12 · 2597 阅读 · 0 评论 -
mysq WITH AS 语法
如果一整句查询中多个子查询都需要使用同一个子查询的结果,那么就可以用with as,将共用的子查询提取出来,加个别名。后面查询语句可以直接用,对于大量复杂的SQL语句起到了很好的优化作用。(2)同一个select前可以有多个临时表,写一个with就可以,用逗号隔开,最后一个with语句不要用逗号。(1)相当于一个临时表,但是不同于视图,不会存储起来,要与select配合使用。(3)with子句要用括号括起来。原创 2023-05-12 16:53:14 · 581 阅读 · 0 评论 -
mysql 行转列、列转行
行转列是指把数据表中具有相同key值的多行value数据,转换为使用一个key值的多列数据,使每一行数据中,一个key对应多个value。行转列完成后,在视觉上的效果就是:表中的总行数减少了,但是列数增加了。列转行是指把表中同一个key值对应的多个value列,转换为多行数据,使每一行数据中,保证一个key只对应一个value。列转行完成之后,在视觉上的效果就是:表中的列数减少了,但是行数增加了。原创 2023-05-12 17:49:04 · 1388 阅读 · 0 评论 -
mysql 将一个数据库中的表和数据复制到一个库中
mysql 将一个数据库中的表和数据复制到一个库中:1、复制表结构:使用 create table ... like ....2、复制表数据:使用 insert into ... select ...原创 2023-05-30 17:34:30 · 273 阅读 · 0 评论