
Database
数据库相关的知识体系
東辰
让天下没有难写的代码
展开
-
SQL:通过存储过程批量将A表中的字段拿到并依此造数据批量插入B表
誊抄自原来的笔记DROP PROCEDURE batch_insert_discount_auth;DELIMITERCREATE PROCEDURE `batch_insert_discount_auth`()LANGUAGE SQLNOT DETERMINISTICCONTAINS SQLSQL SECURITY DEFINERCOMMENT '批量插入审核流水表'BEGINDECLARE DONE INT DEFAULT TRUE;-- 定义一个标识为trueDECLAR.原创 2021-04-23 00:32:26 · 271 阅读 · 0 评论 -
Java:自己实现Mysql代码生成器的一些想法
背景交待:这是之前记录的一篇日志,那时在做一个政府类项目,表字段名称是汉语拼音缩写,往往都是大表,十几二十几个字段都是家常便饭,读起来很不方便,于是想着每次写sql查询时都将表注释显示为字段名称,这样就方便知道每个字段是什么含义了,于是开始研究,怎么自动生成sql语句并且将字段注释显示为title,想要的效果如下:效果如上图:就是查询结果中将字段注释显示成 title,方便知道是啥意思,因为项目涉密的原因,关键信息打了码先看这个sql语句的效果SELECT t.* FROM informa.原创 2021-04-15 10:17:39 · 311 阅读 · 0 评论 -
Mysql:查看Mysql表占用的空间大小
如果我们想查看Mysql库中某个表占用的空间大小,我们可以使用如下sql语句来查看SELECT TABLE_NAME, DATA_LENGTH, INDEX_LENGTH, (DATA_LENGTH + INDEX_LENGTH) AS LENGTH, TABLE_ROWS, CONCAT (ROUND ((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 3), 'MB') AS total_sizeFROM information_s原创 2021-04-15 09:17:16 · 4044 阅读 · 0 评论 -
Mysql:开启Mysql的binlog日志记录
一、检查是否开启了log_binbinlog就是Mysql记录所有dml操作的二进制日志文件,通过此文件,我们可以做数据恢复、主从复制、通过canal同步数据等功能。首先在Mysql命令行控制台或者连接工具中输入如下语句检查是否开启了binlog功能;SHOW VARIABLES LIKE 'log_bin';如果这里显示的是OFF,则代表没有开启,需要我们进行第二步二、更新Mysql配置文件,开户log_bin找到mysql的配置文件[root@syj mysql]# fi原创 2021-04-13 10:03:43 · 275 阅读 · 0 评论