mysql
文章平均质量分 50
loveLifeLoveCoding
这个作者很懒,什么都没留下…
展开
-
mysql 按条件排序:order by 高级用法之case when, if 复杂排序
【代码】mysql 按条件排序:order by 高级用法之case when, if 复杂排序。转载 2024-11-05 14:44:21 · 7 阅读 · 0 评论 -
Navicat 提示:Connection is being used
但是点击连接就会一直提示 connection is being used。在已经保存的连接上上编辑,测试连接成功。有已经打开的窗口是连接的当前数据库。直接关闭已经打开的窗口再连接。转载 2022-09-25 13:48:15 · 438 阅读 · 0 评论 -
MySQL 修改root用户密码和设置权限
root默认是不支持远程登录的,用外网连接你必须给权限呢?你先创建一个远程登录的账号然后给它远程登录的权限。方法3: 用UPDATE直接编辑user表。方法1: 用SET PASSWORD命令。在丢失root密码的时候,可以这样。方法2:用mysqladmin。转载 2022-09-18 16:54:45 · 3818 阅读 · 0 评论 -
MySQL - 关于 False、True、0、1、tinyint(1) 的说明
插入 Boolean 值时,可以 values(true),也可以 values(1);定义 Pojo 时,将 tinyint(1) 的字段定义为 Boolean 类型。MySQL 存储 Boolean 值的类型为 tinyint(1) 类型;MySQL 中有 true、false、TRUE、FALSE 四个常量,代表1、0、1、0。MySQL 保存 Boolean 值时,用 1 代表 TRUE,0 代表 FALSE;类似一个 bit 位,默认没有数据,即为 0,也即 Faslse。转载 2022-09-18 16:22:25 · 4988 阅读 · 0 评论 -
远程连接服务器数据库报错:Host ‘XXXXXX’ is blocked because of many connection errors
一、我遇到的问题描述使用Navicat for mysql连接公司的服务器数据库,报错:Host ‘XXXXXX’ is blocked because of many connection errors二、出现错误原因同意ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)终端的数据库连接而导致的阻塞;三、解决方案(根据实际情况来选择解决方案):1、可以更改max_connection_errors的值,即提高允许的max_connection_errors的数转载 2022-06-02 15:34:41 · 250 阅读 · 0 评论 -
Druid中 SQL包含INTERVAL 会直接抛异常 token INTERVAL
查询近一个月总数sql,mapper如下:<select id="countMonthExp" parameterType="com.hky.domain.Experience"resultType="java.lang.Integer">selectCOUNT(1)from TB_EXPERIENCE expwhere exp.creatdate>DATE_SUB(CURDATE(), interval 1 MONTH)and exp.cstatus = 1</s.转载 2021-06-02 09:24:14 · 3663 阅读 · 1 评论 -
Mysql 获取昨日、今日、明日凌晨时间
# 获取今日凌晨时间UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE))# 获取昨日凌晨时间UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY)# 获取明日凌晨时间UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) + INTERVAL 1 DAY)# 获取的是时间戳 # 时间戳转换成datetime, datetime也就是我们说的日期格式 年-月-日 时-分-秒FROM_UNIX.转载 2021-05-30 16:13:08 · 869 阅读 · 0 评论 -
MySQL 递归查询
前言最近在做的业务场景涉及到了数据库的递归查询。我们公司用的 Oracle ,众所周知,Oracle 自带有递归查询的功能,所以实现起来特别简单。但是,我记得 MySQL 是没有递归查询功能的,那 MySQL 中应该怎么实现呢?于是,就有了这篇文章。文章主要知识点:Oracle 递归查询, start with connect by prior 用法 find_in_set 函数 concat,concat_ws,group_concat 函数 MySQL 自定义函数 手动实现转载 2021-03-05 20:59:52 · 630 阅读 · 0 评论 -
mysql 为表添加索引
使用ALTER TABLE语句创建索引语法:ALTER TABLE 表名 ADD 索引类型 (unique,primary key,fulltext,index)[索引名](字段名)1.添加PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )2.添加UNIQUE(唯一索引)mysql>ALTER TABLE `table_name` ADD UNIQUE (`co...转载 2021-03-05 20:57:41 · 8989 阅读 · 0 评论 -
mysql 查询数据库重复数据
数据库中有重复数据时,用到哪些sql语句?建表:CREATE TABLE `user` ( `id` bigint(255) NOT NULL AUTO_INCREMENT, `name` varchar(20) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '名称', `age` int(2) NOT NULL DEFAULT '0', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_I转载 2020-12-31 21:32:36 · 1324 阅读 · 0 评论 -
解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ for column
出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的.解决方案:在 mysql 中设置插入报错字段的字符集为utf8mb4 即可。参考链接:https://blog.csdn.net/qq_31122833/article/details/83992085...原创 2020-10-23 09:31:48 · 929 阅读 · 0 评论 -
mysql 按 年 月 日 分组统计查询
SELECTDATE_FORMAT(deteline,"%Y-%m-%d %H"),COUNT(*)FROMtestGROUPBYDATE_FORMAT(deteline,"%Y-%m-%d %H")查询某天:deteline,"%Y-%m-%d"某时:deteline,"%Y-%m-%d %H"依次类推。其实就是对dateline进行处理,然后再对处理后的数据分组...转载 2020-05-23 15:13:32 · 587 阅读 · 0 评论 -
navicate 操作表卡死不动,mysql 解决锁表
navicate 操作 mysql 查询表时,显示一直正在加载,数据库链接也无法关闭,判断为 mysql 的表被锁死了。查询锁死的 数据库 和 对应的表show OPEN TABLES where In_use > 0查询 mysql 当前进程show full processlist根据 state 的为waiting 判断当前 进程造成表锁死,然后根据 db 是自己的数据库进行 杀死进程操作,记下 id ( state 为waiting, db 是自己的数...原创 2020-05-16 18:37:29 · 4345 阅读 · 0 评论 -
mysql数据库查询某个字段在哪张表中
SELECT * from information_schema.columns where TABLE_SCHEMA='数据库名' and COLUMN_NAME='字段名'原创 2020-04-09 15:04:24 · 1719 阅读 · 0 评论 -
mysql 查看库里面拥有某个字段的所有表
查看库里面拥有某个字段的所有表/*查看库里面拥有某个字段的所有表*/SELECT TABLE_NAME,column_name,data_type,column_type,column_comment FROM information_schema.columns WHERE column_name='列名' AND TABLE_SCHEMA='库名'查看表所有字段信息...原创 2019-08-13 21:02:27 · 2409 阅读 · 0 评论 -
sql 数字排序不能正常显示
select code from a order by code desc比如查询后是这样子这并不符合我们的预期修改后select code from a order by code + '' desc即在 code 后 + '' 即可这就很完美了...原创 2019-08-03 18:17:25 · 594 阅读 · 0 评论 -
两张结构相似的表完成数据的导出插入
有一张A表,和B表,AB两表结构相同,可以认为B表为A表的备份,位于不同的数据库中A表作为开发库A中的一张表B表作为测试库B中的一张表A表经常添加字段,与B表同步不及时某一天,要求将 A 表的数据导出到一部分到 B 表中,B表不能临时添加 A 表中新增 的字段解决方案:用 sql 查询 B 表的 所有字段,然后在 A表所在库A中 执行将查询出来的结果导出为 sql...原创 2019-07-13 16:42:56 · 743 阅读 · 0 评论 -
Mysql datatime类型 日期字段比较大小
//转换成时间戳比较SELECT *FROM 表名 WHERE 1 =1 and unix_timestamp(日期字段名) >= unix_timestamp('2019-07-12') //转换成整数比较SELECT *FROM 表名 WHERE 1 =1 and TO_DAYS(日期字段名) >= TO_DAYS(...原创 2019-07-09 17:52:36 · 4669 阅读 · 0 评论 -
MySQL 数据库字符集 无法存储 emoji表情
新建一个MySQL数据库时,要设置字符集,一般来说都是选择utf8 -- UTF-8 Unicode,这种字符集只要不存储emoji表情 就没有问题,但是一旦用户的呢称含有emoji表情,就会出现错误。这时候应该采用utf8mb4 -- UTF-8 Unicode 这种字符集来存储。因为 MySQL的“utf8”实际上不是真正的UTF-8。“utf8”只支持每个字...原创 2019-05-07 10:35:01 · 720 阅读 · 0 评论