![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 91
Tonels
在这个冬天里,我忘记了来年还有一个春天,忘记了桃花开放的样子...
展开
-
Mysql中event任务调度,定时扫描数据,根据相关业务,更新数据
写在前面这里记录下,Mysql 任务调度处理场景:根据构建的初始数据,某条件,自动更新数据状态一、代码示例查看是否开启 event_scheduler定义存储过程定义 event_scheduler启动 event_scheduler详细如下# 数据库系统管理,仅供参数设置,查询,业务数据,可另新建控制台SHOW VARIABLES LIKE 'event_scheduler';SET GLOBAL event_scheduler = 1;SELECT CURRENT_USER原创 2020-05-11 16:21:53 · 592 阅读 · 0 评论 -
Mysql内置基本高级命令
mysqladmin,mysqlpump,mysqlslap,mysqlimport,mysqlbinlog.....原创 2020-04-30 17:21:10 · 399 阅读 · 0 评论 -
Mysql event示例
贴上示例SQL-- 查看系统事件相关参数show variables like '%event%';show EVENTS;-- 事件开启、关闭:ALTER EVENT myEvent1 ON COMPLETION PRESERVE ENABLE;ALTER EVENT myEvent2 ON COMPLETION PRESERVE DISABLE;-- 查看调度器线程sh...原创 2020-04-10 14:34:18 · 295 阅读 · 0 评论 -
Navicate的高级操作,比较两个库表结构,数据传输、导入等
Navicate的高级操作写在前面一、查询相关1.1、简单查询1.2、全文检索查询二、Table 操作2.1、import/export Wizard(格式化数据导入导出,txt、json、sql等)2.2、trancate/delete table2.3、数据链接快捷方式三、高级工具操作3.1、数据传输 - Data Transfer3.2、Data Synchronization - 数据同步...原创 2020-03-20 18:38:40 · 3771 阅读 · 1 评论 -
Mysql中脚本示例
Mysql中脚本示例一、修改数据库编码及字符集(比较简单,在可视化工具中直接改了,也可以使用如下命令)二、批量修改某一数据库中,所有的表和表中的字段的编码和排序规则2.1、第一步生成修改语句三、添加外键和约束3.1、无别名3.2、有别名一、修改数据库编码及字符集(比较简单,在可视化工具中直接改了,也可以使用如下命令)– 可直接复制运行ALTER DATABASE db_name CHARAC...原创 2020-01-03 19:08:54 · 504 阅读 · 0 评论 -
Mysql和Oracle中用到的数据格式和数据结构
Mysql和Oracle中用到的数据格式和数据结构写在前面一、Mysql二、Oracle写在前面一、Mysql和存储引擎有关CREATE TABLE t1 (i INT) ENGINE = INNODB;CREATE TABLE t2 (i INT) ENGINE = MYISAM;-- Simple table definitions can be switched from one...原创 2019-11-25 15:06:07 · 385 阅读 · 0 评论 -
Mysql所有高阶函数(不常使用,却功能强大)使用记录,不断学习,更新
Mysql高阶函数(不常使用,却功能强大)使用记录写在前面,所有测试数据库,点击此处下载一、Mysql 8.0所有内置函数1.1、row_number使用1.1.1、给行分配序号1.1.2、查找每个组的前N行1.1.3、除重1.2、DATE_FORMAT1.3、concat() 和 group_concat()写在前面,所有测试数据库,点击此处下载一、Mysql 8.0所有内置函数函...原创 2019-10-24 13:29:32 · 2232 阅读 · 0 评论 -
Mysql如何查出排名 Nth的数据
初始化数据CREATE TABLE `employee` ( `ID` int(11) DEFAULT NULL, `NAME` varchar(100) COLLATE utf8_bin DEFAULT NULL, `DEPARTMENT` int(11) DEFAULT NULL, `EMAIL` varchar(100) COLLATE utf8_bin DEFAULT N...原创 2019-10-15 21:42:07 · 183 阅读 · 0 评论 -
Mysql除重解决方案(两种方式)
Mysql删除重复数据初始化数据CREATE TABLE EMPLOYEE( ID INT, NAME Varchar(100), DEPARTMENT INT, EMAIL Varchar(100));INSERT INTO EMPLOYEE VALUES (1,'Tl1',101,'Tl1@ls.com');INSERT INTO EMPLOYEE VALUES ...原创 2019-10-15 21:03:20 · 975 阅读 · 0 评论 -
SET FOREIGN_KEY_CHECKS命令
ll写在前面正文OverviewWhen to UseFOREIGN_KEY_CHECKS Details写在前面刚在import xx.sql文件的时候,使用的是 Navicat Data Model现在接触的项目是基本不用外键的(foreign key)的,可能单表设计,操作SQL更方便,尤其是JPA的存在,几乎都不用写sql的,但在表的设计使用若关联,即不使用外键约束表,只是在表里加...原创 2019-08-22 15:31:42 · 13086 阅读 · 0 评论 -
Mysql中的四种时间类型,及其区别
四种时间类型timestamptimedatedatetime感觉就timestamp不一样,可能序列化后的数据格式就不是这么简单了,下次有时间我再整理出来序列化后的数据格式。...原创 2019-08-13 10:26:08 · 937 阅读 · 1 评论 -
Springboot启动加载SQL脚本,还有自动建表驼峰式命名的常用配置
最近在研究Springboot 启动加载SQL文件还有,自动建表的问题,脱坑配置如下spring: datasource: type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://localhost:3306/proce?autoReconnect=true&useSSL=false usern...原创 2019-06-28 20:34:15 · 747 阅读 · 0 评论 -
Mysql中关于主键设计的引发的思考
一、主键设计原则尽量单列,提高连接和筛选效率 不包含动态变化的数据(时间戳,创建、修改时间列) 由计算机自动生成(选取合适的生成策略)二、添加方式手动建表指定生成策略 基于JPA的自动建表的合适的ID策略选取三、常用方案(基于JPA的自动建表指定)GenerationType.TABLE:使用一个特定的数据库表格来保存主键,持久化引擎通过关系数据库的一张特定的表格来生成主...原创 2019-06-23 19:24:01 · 637 阅读 · 0 评论 -
记录实际项目中使用过的Mysql的脚本
一、修改数据库编码及字符集(比较简单,在可视化工具中直接改了,也可以使用如下命令)-- 可直接复制运行ALTER DATABASE db_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin; -- 参数解释: -- db_name 数据库名; -- utf8mb4 改后的字符集 -- utf8mb4_bin 改后的...原创 2019-06-18 13:48:10 · 234 阅读 · 0 评论