
MySQL
文章平均质量分 67
MySQL技术讲解和实战
排骨瘦肉丁
目标-每日一更
展开
-
MySQL当表中新增加字段的时候,如何将该字段的值进行快速刷新成对应的值
MySQL当表中新增加字段的时候,如何将该字段的值进行快速刷新成对应的值。使用临时表是一个相对不错的解决办法原创 2024-08-26 17:40:31 · 668 阅读 · 0 评论 -
illegal mix of collations (utf8mb4_0900_ai_ci,implicit) and (utf8mb4_general_ci,implicit) for operat
illegal mix of collations (utf8mb4_0900_ai_ci,implicit) and (utf8mb4_general_ci,implicit) for operation '='的解决办法原创 2024-03-13 19:41:27 · 528 阅读 · 0 评论 -
MySQL统计求和,当SUM遇到CASE WHEN
在MySQL中我们经常会遇到统计求和的情况,在不分组的情况下要如何去写?当SUM遇到CASE WHEN的场景我们又需要怎么去写呢?原创 2024-03-04 17:24:30 · 1777 阅读 · 0 评论 -
java.sql.SQLException: No operations allowed after statement closed.
java.sql.SQLException: No operations allowed after statement closed.是什么原因导致的?MySQL的waiting for handler commit又是怎么导致的?原创 2024-02-18 17:25:36 · 1674 阅读 · 0 评论 -
MySQL中WITH AS语句的使用
WITH子句,也称为 Common Table Expressions(CTE),是一种在 SQL 查询中创建临时结果集的方法,存在于单个语句的范围内,以便在查询中多次引用。它可以使 SQL 查询更加模块化和可读。原创 2024-01-17 18:49:20 · 7600 阅读 · 0 评论 -
MySQL如何从数据中截取所需要的字符串
MySQL如何从数据中截取所需要的字符串,可以通过MySQL的内置函数SUBSTRING_INDEX或者REGEXP_SUBSTR来解决原创 2024-01-04 13:05:53 · 756 阅读 · 0 评论 -
mysql查询json列里面具体的某个属性值
mysql版本:5.7.20查询一层:SELECT * FROM table WHERE JSON_EXTRACT(request_content, "$.Content") = '1'说明:JSON_EXTRACT(列名,"$.json某个属性")查询多层:SELECT * FROM devices WHERE json_extract(json_extract(json_extra...原创 2019-06-11 17:12:51 · 8424 阅读 · 0 评论 -
mysql replace函数用法 字符串替换
update music_info set `music_url`=REPLACE(music_url,"wx-music","kada/wx"),`music_picture_url`=replace(`music_picture_url`,"wx-music","kada/wx");将music_info这张表的music_url这一列中的值的wx-music 这一部分替换成kada/wx...原创 2019-07-30 14:32:34 · 561 阅读 · 0 评论 -
CentOS7安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1. 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-...转载 2018-04-16 16:13:42 · 329 阅读 · 0 评论 -
Mysql like 通配符和日期函数混合使用
现在有一个需求是想查询最近N天当前小时的数值的平均值,这里用到了like % 以及 mysql的通配符,sql如下:SELECT floor(avg(t.`24`)) AS avg_count FROM `public_attention_forecast` AS t WHERE t.datetimes LIKE CONCAT(DATE_FORMAT(NOW(),'________%H')) AND原创 2017-11-27 16:39:06 · 3669 阅读 · 0 评论 -
配置_DruidDataSource参考配置
以下是一个参考的连接池配置:转载 2017-08-21 16:05:56 · 819 阅读 · 0 评论 -
mysql定时任务
今天用到了mysql的定时任务,实现了一个定时更新的功能:第一步,要创建一个存储过程:DELIMITER //CREATE PROCEDURE dr_traffic() BEGIN INSERT INTO `device_realtime_traffic`(`wifi1_traffic_rx`,`wifi1_traffic_tx`,`wifi2_traffic_rx`,`wif原创 2017-01-11 19:02:10 · 342 阅读 · 0 评论 -
Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号
如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL在 Linux 上登录mysql > mysql -uroot -proot (root 为 root 用户的密码。) 创建数据库:create database test_db;如何开启MySQL的远程帐号-2)创建远程登陆用户并授权转载 2017-02-06 11:22:47 · 429 阅读 · 0 评论 -
MYSQL SHOW VARIABLES简介
mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。服务器启动时,将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后,通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量。要想更改全局变量,必须具有SUPER权限。服务器还为每个客户端连接维护会话变量。连接时使用相转载 2016-11-25 18:05:09 · 896 阅读 · 0 评论 -
MySql 取一天的开始时间和结束时间
-- 取一天的开始时间SELECT str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'); -- 取第二天的开始时间select DATE_ADD(str_to_date(DATE_FORMAT(NOW(),'%Y-%m-%d'),'%Y-%m-%d %H:%i:%s'),INTERVAL 1 DAY) -- 取一转载 2016-11-24 11:40:08 · 5922 阅读 · 0 评论 -
linux操作mysql常用命令
1.终端启动 MySQL:/etc/init.d/mysql start 2.登录 MySQL:mysql -uroot -p (用 root 账户登录),然后输入密码 3.查看所有的数据库名字:show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表名:show tables; 6.创建一个数据库:c转载 2016-11-11 17:37:17 · 274 阅读 · 0 评论 -
一次Waiting for table metadata lock的处理
一次关于Waiting for table metadata lock的处理 分类: mysql 2012-08-02 11:10 103人阅读 评论(0) 收藏 举报 一个简单的DDL操作(表数据很少,访问高)执行很久,导致Waiting for table metadata lock。 版本:mysql5.5.17 查看:Innodb_buffer_pool_pages转载 2016-11-11 16:54:30 · 1803 阅读 · 0 评论 -
mysql 查看连接数,状态
命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; MySQL> show processlist; 命令: show status;命令:show status lik转载 2016-11-10 11:12:38 · 1375 阅读 · 0 评论