
MySQL
文章平均质量分 57
笑虾
一壶泪,暗淡醇香味。
化作万樽与谁对?
忧举杯,乐举杯,地老天荒只一醉。
欲哭时,男儿无泪,千般相思苦。
杯中汇……
展开
-
Navicat for MySQL 导出 Excel 时身份证号惨遭科学计数
依据 Excel 的规则长数字前加单引号可实现当文本显示。直接导出会丢失精度,只有前。函数在字段前手动拼一个。原创 2023-02-14 14:56:29 · 1580 阅读 · 0 评论 -
MySQL 学习笔记 JSON 类型
MySQL 学习笔记 JSON 类型原创 2022-10-16 22:11:20 · 1146 阅读 · 0 评论 -
MySQL 根据【父ID】获取【所有子节点】
【代码】MySQL 根据【父ID】获取【所有子节点】原创 2022-09-09 12:07:52 · 320 阅读 · 0 评论 -
MySQL - 学习笔记 - 查询结果插入到另一个表
MySQL - 学习笔记 - 查询结果插入到另一个表CREATE TABLE 查询结果创建表INSERT INTO 查询结果插入表CREATE TABLE 查询结果创建表DROP TABLE IF EXISTS `目标表`; -- 如果目标表存在先删除(根据业务需要)CREATE TABLE `目标表` AS SELECT * FROM `源数据表`;INSERT INTO 查询结果插入表-- 先创建表 (可选:自己根据业务需要判断)DROP TABLE IF EXISTS `目标表`;C原创 2022-02-07 18:05:56 · 970 阅读 · 0 评论 -
MySQL - 学习笔记 - SELECT语句
MySQL - 学习笔记 - SELECT语句语句的执行顺序参考资料语句的执行顺序参考资料官方文档:MySQL 5.7 Reference Manual / … / SELECT Statement / 13.2.9 SELECT StatementMSDN:MS SQL Server SELECT 语句的逻辑处理顺序菜鸟教程:MySQL 查询数据程序猿小旺:MySQL中SQL查询语句的执行顺序,你知道吗?...原创 2022-02-05 12:02:19 · 520 阅读 · 0 评论 -
MySQL - 学习笔记 - 写入优化
MySQL - 学习笔记 - 写入优化可优化参数查看当前值例子参考资料可优化参数参数说明innodb_log_buffer_size需要修改 my.ini:设定 innodb 设置数据库引擎日志缓存区。单位Byte。默认值为1M,调整为16Minnodb_log_file_size需要修改 my.ini:设定 innodb 数据库引擎UNDO日志的大小;从而减少数据库checkpoint操作。单位Byte。默认值为8M,调整为128Munique_checks禁止对原创 2022-02-05 01:47:06 · 989 阅读 · 0 评论 -
MySQL - 学习笔记 - 表连接 SQL JOIN
MySQL - 学习笔记 - 表连接 SQL JOIN表连接 SQL JOIN 速查表参考资料表连接 SQL JOIN 速查表CSDN下载:MySQL 表连接 SQL JOIN .PDF参考资料菜鸟教程:MySQL 连接的使用官方文档:/Functions and Operators / String Functions and Operators / SUBSTRING_INDEXLearnSQL:SQL JOIN Cheat Sheet...原创 2022-02-04 23:22:45 · 339 阅读 · 0 评论 -
MySQL - 学习笔记 - 标准SQL函数 Standard SQL Functions
MySQL - 学习笔记 - 标准SQL函数 Standard SQL Functions标准SQL函数速查表参考资料标准SQL函数速查表标准SQL函数速查表.PDF CSDN下载 参考资料官方文档:MySQL 5.7 Reference Manual / Functions and OperatorsLearnSQL:标准SQL函数速查表......原创 2022-02-04 23:09:46 · 870 阅读 · 0 评论 -
MySQL - 学习笔记 - 一行转多行
MySQL - 学习笔记 - 一行转多行应用场景工欲善其事必先利其器1. SUBSTRING_INDEX(str, delim, count)2. 内连接:INNER JOIN 简写 JOIN3. 辅助表实现参考资料应用场景老系统接手一个老系统,没有单独的图片表。所有上传的图片直接将路径存在了业务表中。多张图片路径以;分隔。新需求将所有业务表中的图片路径files保存到图片表 t_images 的 url 中。业务表中原路径 files 改为 t_images 中的主键。工欲善其事原创 2022-02-04 22:44:30 · 991 阅读 · 0 评论 -
MySQL - 学习笔记 - REPLACE( UUID() ) 重复问题
SELECT REPLACE( UUID(), '-', '' ) AS a, -- 此字段内容重复 REPLACE( UUID(), '-', '' ) AS b, UUID() as c, -- 不重复,带横杠 UUID() as d, UPPER( MD5( UUID( ) ) ) AS e -- 不重复,无横杠,全大写FROM `测试表` as testWHERE test.Id < 100...原创 2022-02-04 16:40:49 · 1015 阅读 · 0 评论 -
连接数据库超时设置autoReconnect=true,默认重试次数调整
博客园-yafyr-连接数据库超时设置autoReconnect=trueTable 6.12 High Availability and Clustering PropertiesmaxReconnects:如果autoReconnect为true,则尝试重新连接的最大次数,默认为’3’。initialTimeout:如果启用了autoReconnect,重新连接尝试之间的初始等待时间(以秒为单位,默认为’2’)。......转载 2022-01-19 10:28:16 · 18772 阅读 · 0 评论 -
MySQL中(insert/update/delete)到底有多少种写法?
大家好,我是路人 Java充电社对 mysql 感兴趣的,加一下我的微信 itsoku,拉你入群交流技术。这是 Mysql 系列第 5 篇。环境:mysql5.7.25,cmd 命令中进行演示。MySQL中(insert/update/delete)到底有多少种写法?DML插入操作插入单行 2 种方式批量插入 2 种方式数据更新单表更新多表更新使用建议删除数据操作使用 delete 删除delete 单表删除delete 多表删除使用 truncate 删除drop,truncate,delete转载 2021-12-16 10:03:51 · 633 阅读 · 0 评论 -
MySQL查看及杀掉链接方法大全
MySQL查看及杀掉链接方法大全1. 查看数据库链接2. 杀掉数据库链接作者:MySQL技术本文为作者原创,转载请注明出处:https://www.cnblogs.com/mysqljs/p/14428837.html前言:在数据库运维过程中,我们时常会关注数据库的链接情况,比如总共有多少链接、有多少活跃链接、有没有执行时间过长的链接等。数据库的各种异常也能通过链接情况间接反应出来,特别是数据库出现死锁或严重卡顿的时候,我们首先应该查看数据库是否有异常链接,并杀掉这些异常链接。本篇文章将主要介绍如转载 2021-12-13 15:33:26 · 932 阅读 · 0 评论 -
RuoYi 若依后台管理系统-学习笔记-【祖级列表】
生成祖级列表-- 根节点的祖级update `sys_dept` t set t.ancestors= '0' where t.parent_id = 0;-- 其他节点的祖级 = 父节点.ancestors + 父节点.idupdate `sys_dept` tleft join `sys_dept` pt on t.parent_id = pt.dept_idset t.ancestors = concat(pt.ancestors, ',', pt.dept_id)where t.p原创 2021-09-25 18:29:21 · 2410 阅读 · 0 评论 -
MySQL 字符类型大小
字符类型存储要求在下表中,M以字符表示非二进制字符串类型的列长度,以字节表示二进制字符串类型的列长度。 L表示给定字符串值的实际字节长度。Data TypeStorage RequiredCHAR(M)The compact family of InnoDB row formats optimize storage for variable-length character sets. See COMPACT Row Format Storage Characteristics.原创 2021-09-17 17:33:08 · 560 阅读 · 0 评论 -
MySQL - 学习笔记 - 各种整形的大小
https://dev.mysql.com/doc/refman/5.7/en/integer-types.html原创 2021-03-29 14:51:28 · 191 阅读 · 0 评论 -
数据库 SQL测试数据 - 笑虾原创诗词表
经常做练习写Demo时需要些测试数据,这前都是临时建,这回干脆多填几条,方便以后用。都是自己原创,边敲代码边回味一下人生。最开始的笔名叫金小侠后来发现这名字有人用,不喜跟别人一样。慢慢就把谐音的外号变更了正式的网名。笑虾天上游龙水中蛟,不羡高飞入云霄。生来无事终天笑,未曾到老先弯腰。SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for poem-- ------------------原创 2021-02-16 16:51:11 · 649 阅读 · 4 评论 -
MySQL 创建用户 / 设置权限
更改权限后要执行刷新命令才会生效。主机名:如果省略,默认为。除本机外所有网络主机。如果密码不满意,就修改。原创 2020-10-28 21:44:39 · 1369 阅读 · 0 评论 -
MySQL 的 utf8 和 utf8mb4 请使用 utf8mb4
请使用:utf8mb4官方note:不推荐使用 utf8mb3 字符集,将在未来的 MySQL 版本中删除。请使用 utf8mb4。虽然 utf8 目前是 utf8mb3 的别名,但在某些情况下,utf8 将成为 utf8mb4 的引用。为了避免含糊不清 utf8的含义,可以考虑为字符集引用显式地指定utf8mb4,而不是utf8为免疏漏上原图:江湖上流传的是这样的版本:https://www.cnblogs.com/wbxk/p/10785517.html故事精彩一点,结果是一样的。请使原创 2020-05-15 11:28:23 · 529 阅读 · 0 评论 -
MySQL 首位指定字符
删除开头字符UPDATE `table_name`SET `field` = RIGHT(`field`, char_length(`field`) - 1) -- 从右向左截取长度减 1 个字符WHERE LEFT (`field`, 1) = '目标字符串'; -- 截取第一个字符进行判断删除末尾字符UPDATE `table_name`SET `field` = LEFT ...原创 2020-02-22 10:26:52 · 697 阅读 · 0 评论 -
MySQL INSERT INTO 插入数据
将查寻结果插入另一张表:目标表和字段必须存在(如果有非空字段不能漏)INSERT INTO 目标表(字段1, 字段2, 字段3) SELECT 字段1, 字段2, 字段3FROM `来源表`WHERE `来源表`.type = 666...原创 2020-02-20 16:54:53 · 354 阅读 · 0 评论 -
MySQL 日期:创建时间+更新时间
参考此表中的:创建时间、更新时间CREATE TABLE `service_tab` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(255) NOT NULL COMMENT '服务名称', `icon` varchar(255) NOT NULL COMMENT '服务图标'...原创 2020-01-15 21:55:19 · 1029 阅读 · 0 评论 -
MySql 学习笔记《日期》
-- 日期格式化SELECT DATE_FORMAT('2019-12-31 23:59:59','%Y-%m-%d %H:%i:%s');-- 昨天SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY);SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY);-- 今天SELECT CURDATE();-- 明天SEL...原创 2019-03-14 15:11:54 · 282 阅读 · 0 评论 -
MySql 下载 + 安装笔记
下载下载页面:https://dev.mysql.com/downloads/mysql/MySql 5.7下载链接 : https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-winx64.zipMySql8.0下载链接 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.15-w...原创 2019-02-15 14:15:44 · 1644 阅读 · 1 评论 -
查寻带出前后章节id
SELECT book.book_id, book.book_name, book.chapter_id, book.chapter_name, book.section_id, book.section_name, prev.section_id AS prev_id, next.section_id AS next_id FROM ( SELECT wb.book_id, wb.boo...原创 2019-01-14 16:57:56 · 430 阅读 · 0 评论 -
MySQL 查寻条件使用正则 regexp
我用的是 Mybatist.hobby : 条件字段hobby : 查寻参数,值可以是多个逗号分隔的值:‘阅读,交友,围棋’&amp;amp;amp;lt;!-- t.hobby 的值最初可能是这样: ' 阅读, 交友,围棋,足球 , 滑雪 ' 每个词的两边有空格不规则 --&amp;amp;amp;gt;&amp;amp;amp;lt;!-- 下面逐步演示 --&amp;amp;amp;gt;&a原创 2019-01-10 20:11:16 · 2110 阅读 · 2 评论 -
MySQL 解析 XML
MySQL 解析 XML原创 2019-02-24 20:28:29 · 1646 阅读 · 1 评论 -
MySQL 关于模糊查找
关于 like 的模糊查找,我只想说还可以这样写。测试数据 :SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for frends-- ----------------------------DROP TABLE IF EXISTS `frends`;CREATE TABLE `...原创 2018-08-15 09:56:52 · 300 阅读 · 0 评论 -
MySQL 笔记
MySQL 管理远程访问mysql本地登陆mysql客户端mysql -u 用户名 -p密码远程登陆mysql客户端mysql -u 用户名 -p密码 -h 服务器IP -P 端口退出exit 或 quit远程访问mysqlMySQL安装后默认只能从本地访问 首先选择数据库mysql,然后查看下有哪些用户和权限use mysql;select user,host from user;你会发现 r......原创 2017-01-31 20:07:24 · 503 阅读 · 1 评论 -
MySql 中的条件分支
MySql 中实现多分支判断的效果。例: type 需要做个转换。如果查出是`6,7,8`分别转成 `1,2,3` 其它的都改成 0原创 2019-03-16 17:37:32 · 1819 阅读 · 1 评论 -
jdbc:mysql 语法
https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-jdbc-url-format.html原创 2019-04-25 16:05:12 · 307 阅读 · 0 评论 -
MySQL 的性能分析 EXPLAIN 有坑
MySQL 5.6.3 EXPLAIN 支持 SELECT, DELETE, INSERT, REPLACE, and UPDATE ,之前的版本只支持 SELECTExplain : http://dev.mysql.com/doc/refman/5.6/en/explain.htmlMySQL 性能优化神器 Explain 使用分析:https://segmentfault.com/...原创 2019-05-17 17:41:05 · 289 阅读 · 0 评论 -
MySQL 重新设置自增字段
首先说明,这个方法我只是私下用到。从未用于成产环境比如我测试某些功能,自增的主键飞快的长,包括回滚占掉的那些值。过一阵子,我总想清理一下。于是:1、去掉√2、保存3、打上√4、保存OK了。。。...原创 2019-06-19 23:08:45 · 1264 阅读 · 0 评论 -
MySQL 忘记密码 / 修改密码 / 找回密码
思路:先登录进mysql,然后就可以改密码了。登录 mysql管理员身份运行cmd先停掉mysql服务:net stop mysql(如果配了环境变量跳过这步)到MySQL安装路径下:D:\mysql-5.7.16-winx64\bin输入命令mysqld -nt --skip-grant-tables另开一个管理员cmd输入:mysql -uroot -p回车,密码不用填回车,即可...原创 2019-07-15 13:17:58 · 437 阅读 · 1 评论 -
mysql your passowrd has expired to log in you must change it using a client that supports expired pa
报错说密码过期mysql your passowrd has expired to log in you must change it using a client that supports expired passwords用命令行登录然后,重新设置密码,再设置密码过期相关的情况这里是改更新一次密码,再设置为永不过期。(要按顺序来,不然会报错提示你)set password=passw...原创 2019-07-15 13:53:44 · 538 阅读 · 0 评论 -
Navicat for MySQL 导表时报错 Got a packet bigger than ‘max_allowed_packet‘ bytes
解决方案按F6打开命令行窗口:-- 查看mysql>show VARIABLES like '%max_allowed_packet%';-- 设置后退出再进来查看(别人这么说,我就这么做了)mysql>set global max_allowed_packet = 210241024*10;反正我这么设置后是OK了。参考资料Navicat报Got a packet ...原创 2019-08-14 09:24:49 · 307 阅读 · 0 评论 -
报错 SELECT list is not in GROUP BY clause
[Err] 1055 - Expression #10 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxx' which is not functionally dependent on columns in GROUP BY clause; this is incompatible wit...原创 2019-08-17 19:06:20 · 13597 阅读 · 1 评论 -
插入 MySQL 后中文乱码
在java中跑时中文都正常,一存进数据库就乱码创建数据库时已经设置了 utf8那么就看看配置文件中,mysql 的链接是址是不是 加了useUnicode=true&characterEncoding=utf-8jdbc:mysql://localhost:3306/jerry?useUnicode=true&characterEncoding=utf-8...原创 2019-08-30 20:22:06 · 171 阅读 · 0 评论 -
生成表结构
SELECT COLUMN_NAME 字段名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_COMMENT 描述FROM INFORMATION_SCHEMA. COLUMNSWHERE table_schema = 'gdt' -- 为库名称A...转载 2019-09-27 18:34:01 · 329 阅读 · 0 评论 -
手动备份禅道3.0 MYSQL数据库
故事是这样的。公司的项目用的是禅道3.0,老到连按日期查寻需求都不能实现。资料所了一堆,但项目在用,就还是只能接着用。说实现禅道的用的有点乱,需求当也没有分版本、计划、平台。一通乱提就跟下单似的。然后领导要看数据,禅道里查不到只能自己去查数据库。问题来了,还不能直接连到服务器上的mysql 只给了个3386。我也不敢乱动,只能上去导出数据库,拿回本地再导入。然后本用 N原创 2016-02-02 19:46:52 · 3263 阅读 · 0 评论