MySQL
文章平均质量分 73
简单讲述mysql 当然学会的更多 这个专栏也会有更加多的新内容
宁在春
阿里云/InfoQ签约作者,掘金/csdn优质创作者,Java 领域的新生创作者,主要深耕于 Java 领域相关的技术。
喜爱创作,希望自己的文章能够帮助到一些伙伴,也希望能够通过创作结交到一些志同道合的伙伴。
长路修远,吾与子之共适。(长路漫漫,我们一起享受~)
一个喜欢文艺却走上编程的男孩。
望别日,与君相见时,君已有所成。
展开
-
Mysql逻辑架构介绍
一、整体架构图MySql和其它数据库相比,它的优势在于它的架构可以在多种不同场景中应用并且发挥良好。这一点主要体现在引擎层上,MySql的引擎是可拔插式的,业务处理和引擎是分离的,因此可以根据不同的业务需求选择不同的引擎来进行处理,甚至现有的引擎都不符合你的需求,你可以定制MySql引擎。二、架构各层介绍2.1、连接层主要是完成一些类似于连接处理、授权认证、及相关的安全方案等处理,包含本地 sock 通信和大多数基于客户端/服务端工具实现的类似于 tcp/ip 的 通信。线程池的概念就是为通过原创 2021-11-05 23:54:42 · 1776 阅读 · 0 评论 -
MySQL如何存储Emoji表情,UTF-8和UTF-8MB4字符编码有何区别
不知道为什么深秋的到来,让人变的有些许抑郁和不安????前言这篇应该算个小知识吧。平时习惯在写文章的时候都喜欢用 windows的emoji表情(win+.)即可弹出,就如????????????????????????♂️⛹️♂️????♂️,还有、????????????????????????⛵,这种????????????????????????????????????之前开发的项目,没有存储过这种小表情,都是使用mysql的默认字符设置UTF-8,但是今天测试发现是行不通,然后就有了原创 2021-10-30 09:55:59 · 4446 阅读 · 2 评论 -
你学废了 Mybatis 动态批量修改吗?
封面:学校夜景xdm,祝大家节日快乐!!????????今天听《路过人间》演唱会Live限定版,爱上了一句歌词。说来惭愧,人对爱只学会,视死如归。1.业务需求如下:前台传给我一个 documentId和List<UpdateDocumentAnswer> 对象给我。执行条件:通过这个documentId和List<UpdateDocumentAnswer>中对UpdateDocumentAnswer.id,修改document_answer表的数据。简单说:就是原创 2021-10-24 13:55:31 · 1637 阅读 · 0 评论 -
如何使用Docker安装Mycat中间件 | 实现主从的读写分离,搭建属于你的Mysql 集群 | 来看看这篇吧
上一篇写了如何使用Docker搭建Mysql的主从复制,这篇文章是在已经搭建好Mysql的主从复制的基础上实现读写分离的。直接CV也能搭建起来,莫慌。我们一起加油!!!原创 2021-12-17 13:49:00 · 1486 阅读 · 2 评论 -
史上最详细Docker部署Mysql主从复制,带每一步骤图!!!
没有夸大标题哈,能够成功的,实测后发文????本文主要讲怎么用Docker部署Mysql的主从复制,看起来很长,实际非常简单的,看一遍,立马就能懂的。直接CV也能搭建起来,莫慌。我们一起加油!!!地点:泰山日出一、拉取镜像docker pull mysql:5.7相关命令:查看镜像:docker images二、启动镜像先启动mysql01容器:(即之后的主机)docker run -d -p 3310:3306 -v /home/mysql/node-1/config:/原创 2021-08-31 21:40:34 · 774 阅读 · 17 评论 -
统计一周内每天销售总额SQL语句
背景:统计七天销售额 mysql 语句实现 带有详图、详细解析。最近和同学们一起写了小项目练手,前端突然给我提了一个需求,就是让我提供一个接口,统计一周的销售总额和订单总量,刚看到这个需求时,还觉得特别简单,但是一去写SQL,就发现了大问题。那个sql 一直不知道改如何写。疯狂百度,最后通过查看多个大佬的博客,终于整出了SQL 语句。下方有表结构 和 sql 语句。前端需求:表结构:通过前端給过来的图,我们只需要统计一周内的订单总量和 订单总金额,一开始我的想法是写多个sql语句,然后.原创 2021-07-02 15:20:57 · 3640 阅读 · 0 评论 -
MySQL 安装报找不到MSVCR120.dll错误
报错当安装MySQL被提示msvcr120.dll缺少,或者类似的.dll缺少,均是系统缺少VC++运行库导致的。解决方案msvcr120.dll缺少是由于系统中缺少Visual Studio 2013 (VC++ 12.0),前往官方下载适用于 Visual Studio 2013 的 Microsoft Visual C++ 可再发行程序包安装即可自言自语划水篇。...原创 2021-05-05 09:00:38 · 1551 阅读 · 0 评论 -
Unknown column 字段名 in ‘where clause’
Unknown column 字段名 in ‘where clause’这个错误是我目前遇到最让人抓狂的错误。这个错误的意思是**没有找到这个字段名。**我把代码翻来覆去的看,怎么看都是对的。这个时候,我看网上的大佬说,直接把sql语句放mysql运行一下看可以吗。如果可以跑出来,就是代码问题。如果不可以跑出来,就是表的问题。最后我是直接人裂开,表的 id字段 在建表的时候,多加了一个空格,完全看不出错误。建议:大家遇上这样的错误,率先去看一下数据表的表名是不是一样的。判断代码中自己有原创 2021-04-27 09:00:15 · 58213 阅读 · 15 评论 -
MySQL 子查询 嵌套查询
MySQL 子查询1、带IN关键字的子查询使用IN 关键字进行子查询的时候,内层查询语句仅仅返回一个数据列。语法格式:SELECT 查询字段 FROM 表名 WHERE 字段名 [NOT] IN (SELECT 语句);2、带EXISTS关键字的查询意思就是内层的select查到了(至少查到了一行)才进行查询,没有查到就不进行查询。查到了就返回true ,没有查到就返回falsenot exists 正好相反。语法格式:SELECT 查询字段 FROM 表名 WHERE [NOT]原创 2021-04-23 23:27:07 · 1350 阅读 · 10 评论 -
MySQL 内连接、左连接、右连接、外连接、多表查询
MySQL 内连接、左连接、右连接、外连接、多表查询构建环境:create table t_emp( id int primary key, name varchar(20), deptId int); create table t_dept( id int primary key, name varchar(20)); insert into t_dept(id, name) values(1, '设计部');insert into t_dept(id, name) valu转载 2021-04-23 23:05:18 · 220 阅读 · 0 评论 -
MySQL || 结果排序--聚集函数讲解
MySQL 结果排序-- 聚集函数环境CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号', `student_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学生姓名', `sex` varchar(5) CHARACTER SET utf8 COLLATE utf8_general原创 2021-04-23 22:18:05 · 686 阅读 · 3 评论 -
MySQL 条件查询 limit、in、between and、like等等
MySQL 条件查询环境:CREATE TABLE `test_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名', `password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_c原创 2021-04-23 15:46:22 · 647 阅读 · 1 评论 -
MySQL 插入、更新、删除、简单检索
MySQL 插入、更新、删除、简单检索创建环境:CREATE TABLE `test_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id', `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名', `password` varchar(50) CHARACTER SET utf8 COLLATE utf原创 2021-04-22 15:08:44 · 664 阅读 · 2 评论 -
MySQL 数据类型的属性 约束 三大范式
MySQL 数据类型的属性 约束 三大范式数据表是数据库的基本组成元素,以记录行和字段列组成的二维结构用于存储数据。表头字段名1字段名2数据单元数据1数据2列如:学号姓名专业201911250101小王软件技术MySQL中数据类型的属性MySQL 关键字含义null数据列中可包含null值not null数据列中不允许包含空值default默认值primary key主键auto_i原创 2021-04-22 09:59:08 · 618 阅读 · 0 评论 -
mybatis做批量删除时写SQL语句时遇到的问题
在做批量删除时写mybatisSQL语句时遇到的问题我一开始想法很简单就是用where id in (这里用foreach遍历出来) 语句来完成。这个想法是正确的,但是我踩了不知道多少个坑才写出来。mapper层 /* * 根据新闻id删除评论 * @Param * @return **/int deleteCommentByNewsId(ArrayList<Integer> newsIds);mybatis写的sql语句 <原创 2021-04-21 20:06:38 · 372 阅读 · 0 评论 -
MySQL 数据类型讲解 和Java中所对应的数据类型讲解
MySQL 数据类型讲解 和Java中所对应的数据类型讲解Mysql数据类型分类在Mysql中常用数据类型一共有四种字符串数据类型、日期/时间数据类型、数值数据类型以及二进制数据类型。一、字符串数据类型:主要包括下列几种数据类型:char,varchar,tinytext,mediumtext,text,longtext,enum,set。mysql类型名大小用途对应Java类char0-255 bytes定长字符串 (姓名、性别、学号)Stringvarcha原创 2021-04-20 09:45:55 · 9575 阅读 · 5 评论 -
MySQL 数据库的操作 连接、新增、删除、选择数据库 命令行(带图)
MySQL 数据库的操作 连接、新增、删除、选择数据库 命令行一、连接数据库在命令行通过 下面命令mysql -u root -p123456 #这里跟的是自己的密码 8.0的密码要回车后输入。二、MySQL新增数据库创建数据库的命令create database if not exists runoob default charset utf8_general_ci;显示上面这样的图 就代表执行成功啦。解释一下上面的这行命令。如果数据库不存在则创建,存在则不创建。创原创 2021-04-20 09:01:14 · 917 阅读 · 3 评论 -
MySql 压缩包安装、配置、详细讲解,带步骤图
MySql 5.7.28 下载、压缩包安装、配置、详细讲解,带步骤图一、MySQL介绍(关系型数据库管理系统) MySQL是一个**关系型数据库管理系统*,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在原创 2021-04-18 22:58:24 · 5960 阅读 · 0 评论