
mysql
小诺大人
不够优秀,遇见也不配拥有
展开
-
Docker安装服务-MySQL,修改密码,开发远程连接权限
采用Docker容器技术,安装MySQL容器,修改MySQL密码设置远程连接权限,Failed to access directory for --secure-file-priv. Please make sure that directory exists and is accessible by MySQL Server. Supplied value : /var/lib/mysql-files 问题解决............原创 2022-06-27 11:38:52 · 635 阅读 · 0 评论 -
Mysql查询当前库是否存在此表【已解决】
查询整个MySQL服务是否存在此表 SELECT COUNT(*) as count FROM information_schema.TABLES WHERE table_name = #{tableName}查询当前库是否存在此表 SELECT COUNT(*) as count FROM information_schema.TABLES WHERE table_name = #{tableName} and TABLE_SCHEMA = (select database());切换库: u原创 2022-01-18 16:07:12 · 1292 阅读 · 0 评论 -
Mysql日记:设置批量插入大小、解决sql_mode=only_full_group_by问题。
查看sql_model参数# 查看sql_model参数命令SELECT @@GLOBAL.sql_mode;SELECT @@SESSION.sql_mode; sql_mode=only_full_group_by解决命令SET GLOBAL sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTIT原创 2022-01-13 11:37:59 · 480 阅读 · 0 评论 -
Mysql批量插入数据量过大报错:Packet for query is too large (8472393 > 4194304). You can change this value on the
Mysql批量插入数据量过大报错:Packet for query is too large (8472393 > 4194304). You can change this value on themysql max_allowed_packet查询和修改max_allowed_packet 如果不设置,默认值在不同的 MySQL 版本表现不同,有的版本默认1M,有的版本默认4M。1. 查看当前配置:mysql> show variables like 'max_allowe原创 2022-01-05 17:26:07 · 1226 阅读 · 0 评论 -
MyBatis Plus 在复杂查询条件Where中加括号,多个查询条件在括号内
MyBatis Plus 在复杂查询条件Where中加括号,多个查询条件在括号内使用add()方法官方给出示例:and(i -> i.eq("name", "李白").ne("status", "活着"))---> sql输出结果:and (name = '李白' and status <> '活着')QueryWrapper无条件时 QueryWrapper<Demo> queryWrapper = new QueryWrapper<>();原创 2021-12-02 14:23:38 · 3653 阅读 · 2 评论 -
MySQL 分组去重排序获取最新的一条记录,MySQL group by oder by 取最新一条数据, mysql | 去重查询
只排序没有分组之前数据:使用:ORDER BY aaci.component_id, aasi.create_time desc分组去重,排序之后数据在ORDER BY前添加GROUP BY aaci.component_id ,使用 component_id 进行排序SELECT aasi.wt_id as turbineId, aafi.function_id as functionId, aafi.desc as `desc`, aaci.component_id as componen原创 2021-09-24 13:48:02 · 4416 阅读 · 2 评论 -
MySQL拷贝表的几种方式
Mysql拷贝表拷贝结构-添加数据## 拷贝结构CREATE TABLE newTable LIKE oldTable; ## 添加数据INSERT INTO newTable SELECT * FROM oldTable;拷贝结构和数据CREATE TABLE newTable SELECT * FROM oldTable;拷贝部分字段和部分数据## 拷贝部分字段CREATE TABLE newTable AS ( SELECT 字段1, 字段2,... FROM原创 2021-03-10 18:03:38 · 396 阅读 · 0 评论 -
MySQL 数据库命名规范
MySQL 数据库命名规范基础规范表存储引擎: InnoDB 表字符集默认使用 utf8,必要时候使用 utf8mb4库名 表名 字段名 命名规范库名与应用名称尽量一致。表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。MySQL定义库名,表名,列名必须见名知义,长度不要超过 32 字符说明:tmp,wushan 谁知道这些库是干嘛的禁用保留字,如 d原创 2021-02-02 22:45:08 · 2290 阅读 · 0 评论 -
Mysql 数据库名 表名 字段名最长长度
Mysql表名 字段名最长长度数据库名字最长为 < 64字符数据表名字最长为 < 64字符字段名字最长为 < 64字符一个中文占两个英文字符原创 2021-02-02 22:37:07 · 6516 阅读 · 0 评论 -
mysql关于时区报错问题The server time zone value ‘�й���ʱ��‘ is unrecognized
mysql关于时区报错问题The server time zone value ‘�й���ʱ��’ is unrecognized会出现时区报错spring.datasource.url=jdbc:mysql://localhost:3306/mybatis不会出现时区报错spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTCccess denied for user ‘root’@‘local原创 2021-01-17 14:14:16 · 543 阅读 · 0 评论 -
MySQL开启用户远程登录权限
第一步:选中mysql数据库use mysql;第二步:修改库中user表中,user用户的host=%(任意连接)update user set host='%' where user ='root';第三步:重新加载权限表flush privileges;第四步:给root用户赋予远程连接权限grant all privileges on *.* to 'root'@'%' with grant option;第五步:关闭防火墙 或开启防火墙(入站和出站)MyS.原创 2021-01-17 14:09:47 · 3985 阅读 · 0 评论 -
MySQL命令安装
MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/将MySQL安装包下载好之后解压放入位置(自定义位置)进行环境变量配置位置:C:\Program Files\mysql\mysql-5.7.32-winx64新建一个MYSQL_HOME变量:C:\Program Files\mysql\mysql-5.7.32-winx64在path路径上添加:%MYSQL_HOME%\bin用管理员方式打开命令窗口输入:执行 mysqld -原创 2020-12-14 16:11:54 · 189 阅读 · 0 评论 -
SQL中的DQL、DML、DDL、DCL
1.数据查询语言(DQL: Data Query Language)—— 查SELECT [字段名] from <表名> where [查询条件]2.数据操纵语言(DML:Data Manipulation Language)—— 增·删·改INSERT INTO 表名(列1,列2,…) VALUES (值1,值2,…);UPDATE <表名> SET [更改条件] WHERE [查询条件];DELETE FROM <表名> WHERE [查询条件];原创 2020-11-25 09:52:20 · 325 阅读 · 0 评论 -
mybatis的常用语句操作demo
步骤:1. 导包mybatis配置文件工具类(MybatisConfig)package com.yunnuo.util;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;i原创 2020-11-23 17:49:25 · 154 阅读 · 3 评论 -
com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large
提示错误:com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large原因:数据包太大解决:更改mysql限制sql数据包大小即可进入mysqlmysql -uroot -p查询mysql当前配置信息show VARIABLES like '%max_allowed_packet%';设置数据包大小set global max_allowed_packet = 2原创 2020-11-23 17:17:34 · 372 阅读 · 0 评论 -
MySQL5与MySQL8的四大核心链接
MySQL8jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/demo?serverTimezone=GMT%2b8&useUnicode=true&characterEncoding=utf8jdbc.username=rootjdbc.password=rootMySQL5jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:my.原创 2020-11-22 18:41:38 · 255 阅读 · 0 评论