
MYSQL
李子园05
宏观是我们需要忍受的,微观是我们能够改变的
展开
-
mybatisPlus指定字段批量执行
【代码】mybatisPlus指定字段批量执行。原创 2023-06-28 15:19:20 · 1009 阅读 · 0 评论 -
MYSQL查询结果排序
MYSQL查询结果排序原创 2022-12-29 10:48:52 · 258 阅读 · 0 评论 -
MYSQL去掉重复数据
MYSQL去掉重复数据原创 2022-07-12 16:57:35 · 418 阅读 · 0 评论 -
windows安装mysql8.0.18解压版
一、下载地址:https://dev.mysql.com/downloads/二、安装2.1 解压2.2 新建my.ini,配置如下:[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\software\mysql-8.0.18-winx64#设置mysql数据库的数据的存放目录datadir=D:\software\mysql-8.0原创 2021-09-01 14:24:53 · 137 阅读 · 0 评论 -
启动项目mysql报com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
在mysql的url配置后面加上&useSSL=falseSSL作用:SSL协议提供服务主要: 1)认证用户服务器,确保数据发送到正确的服务器; .2)加密数据,防止数据传输途中被窃取使用;3)维护数据完整性,验证数据在传输过程中是否丢失;当前支持SSL协议两层:SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用原创 2021-07-27 17:33:26 · 913 阅读 · 0 评论 -
navicat忘记密码查看
一、步骤打开运行窗口,输入regedit,点击确认按钮,打开注册表编辑器在注册表中找到Navicat加密后的密码打开PHP在线运行工具,粘贴解密代码更改倒数第二行decrypt()方法中的字符串为Navicat加密后的密码点击执行,输入解密后的密码二、拿到加密的密码win + r,输入regedit,打开注册表,计算机\HKEY_CURRENT_USER\Software\PremiumSoft\Navicat\Servers\127.0.0.1127.0.0.1为 nav转载 2021-07-02 09:40:05 · 749 阅读 · 0 评论 -
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
文章目录1、查看mysql初始的密码策略2、设置密码和验证强度3、设置密码长度4、设置简单密码5、解释说明解决方案:mysql -uroot -p 进入mysql,设置密码校验强度。1、查看mysql初始的密码策略SHOW VARIABLES LIKE 'validate_password%'; 2、设置密码和验证强度set global validate_password_policy=LOW; 3、设置密码长度set global validate_password_length=转载 2021-06-19 11:12:48 · 538 阅读 · 0 评论 -
windows10安装mysql8.0
目录一、下载文件二、安装三、开放远程连接四、遇到的问题一、下载文件下载地址:https://dev.mysql.com/downloads/installer/二、安装选择 only server 安装三、开放远程连接安装完成后,进入mysql安装目录,开放远程连接权限use mysql;update user set host='%' where user ='root';GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OP原创 2021-06-19 10:32:54 · 977 阅读 · 0 评论 -
centos7mysql8.0解压缩版安装流程
下载mysql:mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz下载地址:https://dev.mysql.com/downloads/mysql/解压到/usr/local路径:tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz -C /usr/local/切换到/usr/local目录,修改mysql根目录名称:mv mysql-8.0.25-linux-glibc2.12-x86_64/ mys原创 2021-06-16 14:46:57 · 322 阅读 · 0 评论 -
mysql设置账号权限
grant all PRIVILEGES on *.* to 'root'@'%'flush PRIVILEGES原创 2021-05-18 13:50:31 · 130 阅读 · 0 评论 -
MYSQL设置最大连接数
-- 查询最大连接限制show variables like 'max_connections';-- 设置最大连接数为1000set global max_connections=1000;原创 2021-05-13 18:22:53 · 264 阅读 · 0 评论 -
查询指定字段重复
select mobile, count(*) as count from xch_usergroup by mobilehaving count>1原创 2021-01-20 22:19:06 · 144 阅读 · 0 评论 -
Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘addtime‘ at row 1
1、查看是否是严格默认 NO_ZERO_DATEshow variables like 'sql_mode'; 2、进入服务器,修改/etc/my.cnf,去除NO_ZERO_DATE添加sql_mode=‘ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’## This group is read both both by th原创 2021-01-09 13:49:05 · 318 阅读 · 0 评论 -
查询数据库下哪些表具有指定字段
SELECT TABLE_NAME 表名, TABLE_COMMENT 表备注, column_name 列名 FROM ( SELECT c.TABLE_NAME, t.TABLE_COMMENT, c.column_name FROM information_schema.COLUMNS c JOIN information_schema.TABLES t ON c.TABLE_NAME = t.TABLE_NAME WHERE c.tabl原创 2020-12-08 10:42:32 · 1087 阅读 · 0 评论 -
mysql报this is incompatible with sql_mode=only_full_group
解决方案:在/etc下找到mysql.cnf和my.cnf分别在[mysqld]和[mysql]下面添加这段 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION参照https://blog.youkuaiyun.com/qq_42175986/article/details/82384160...原创 2020-09-29 10:54:02 · 93 阅读 · 0 评论 -
mysql常用命令
一、linux下查看mysql服务的两种方式:方式一:ps -ef|grep mysql方式二:netstat -nlp二、linux下启动mysql服务的两种方式:命令行方式:cd /usr/bin./mysqld_safe &服务方式:service mysql start如果服务在启动状态,直接重启服务用以下命令:service mysql restart三、linux下关闭mysql服务的两种方式:命令行方式:[root@localhost ~]mys原创 2020-09-28 13:22:35 · 93 阅读 · 0 评论 -
windows安装mysql5.7
参考:https://www.cnblogs.com/xiejinchi/p/13141655.htmlhttps://blog.youkuaiyun.com/yulutian/article/details/78971369转载 2020-07-28 21:37:06 · 139 阅读 · 0 评论 -
sql中where和having的区别
用的地方不一样where可以用于select、update、delete和insert into values(select * from table where …)语句中。having只能用于select语句中执行的顺序不一样where的搜索条件是在执行语句进行分组之前应用having的搜索条件是在分组条件后执行的即如果where和having一起用时,where会先执行,having后执行子句有区别where子句中的条件表达式having都可以跟,而having子句中的有些表达式whe原创 2020-05-11 15:46:43 · 264 阅读 · 0 评论 -
Mysql查询当天,本周,本月所有数据记录
地址转载 2020-05-11 14:34:41 · 521 阅读 · 0 评论 -
mysql批量修改某个字段指定随机范围
更新创建时间为上个月及以前的某个字段为1000到3000的数量update 表名 set 字段名 = floor(1000 + rand()*2000) where DATE_FORMAT(createTime, '%Y-%m') < DATE_FORMAT(now(),'%Y-%m')...原创 2020-04-08 15:47:35 · 880 阅读 · 0 评论 -
查询排序并展示排序号
```sqlselect u.id, u.avatarUrl, case when uei.realName is not null and uei.realName != '' then uei.realName else u.nickName end as userName, sport.step, uei.position, uei.companyName, @sort := @sort...原创 2020-03-12 16:04:53 · 136 阅读 · 0 评论 -
mysql不存在则新增,存在则更新
当插入数据的时候,先判断其是否存在,若存在则插入,否则更新方案1: insert into table (key) values (value) ON DUPLICATE KEY UPDATE key = value> 该方案要求有一个唯一索引,当插入的时候先判断,如果该字段存在数据,则更新该条数据,如果不存在则插入方案2: replace into table (key) valu...原创 2020-01-21 10:55:08 · 1353 阅读 · 0 评论 -
mysql先关联查询后更改
原创 2020-01-20 16:04:44 · 711 阅读 · 0 评论 -
mysql5.7忘记密码重新设置密码
参照这个:https://www.cnblogs.com/helf/p/10845122.html中间有遇到问题:使用 service mysqld restart 重启mysql服务的时候,报了Failed to restart mysqld.service: Unit not found参照这个:https://blog.youkuaiyun.com/qq_31083947/article/detai...转载 2019-12-11 13:52:46 · 164 阅读 · 0 评论 -
windows环境查看mysql服务是否启动
win+R,弹出框中输入:services.msc 查看mysql进程,右击属性,启动原创 2019-12-06 11:31:45 · 1628 阅读 · 0 评论