mysql
文章平均质量分 65
雨夜青草
这个作者很懒,什么都没留下…
展开
-
mysql SUBSTRING_INDEX 一种行列转换的思想
-- 行列转换SELECT a.verify_no,a.relation_ids, SUBSTRING_INDEX(SUBSTRING_INDEX(a.relation_ids,',',b.id),',',-1) AS resultNAME FROM fc_corms_cost_verify a JOIN fc_add_canopy b ON b.id < (LENGTH...原创 2020-04-30 11:01:09 · 498 阅读 · 0 评论 -
MySQL时间差函数TIMESTAMPDIFF,获取两个时间之间的月份、天数等
一、获取两个时间之间的天数select "1", '2020-03-20 23:59:00' as "start",'2020-03-25 00:00:00' as "end", TIMESTAMPDIFF(DAY, '2020-03-20 23:59:00', '2020-03-25 00:00:00') as diff;二、获取 两个时间之间的月份select "1", '...原创 2020-03-27 16:28:33 · 1942 阅读 · 0 评论 -
mysql表复制,一张表的数据迁移到另外一张
USE qss;INSERT INTO tlb.customer_classify select* FROM customer_classify1;原创 2020-03-27 15:28:43 · 635 阅读 · 0 评论 -
mysql导出excel数据
select * into outfile './dict.xls' CHARACTER SET gbk from xmsa_wx_trace.sys_dict where 1 order by type desc limit 0, 1000;可设置导出数据的格式为gbk等。生成文件路径mysql的文件存储路径 如:D:\ProgramData\MySQL\MySQL Server ...原创 2020-03-27 15:08:53 · 275 阅读 · 0 评论 -
mysql添加访问权限
1、mysql 添加用户访问权限grant all on *.* to 'root'@'192.168.0.%' identified by 'root';2、添加增、删、改、查权限grant select ,insert ,update,delete on *.* to 'root'@'192.168.0.%' identified by 'root';3、数据库主从备份,...原创 2020-03-27 15:17:04 · 1669 阅读 · 0 评论 -
mysql统计某类数据出现的次数
select purchase_channel_value as "类型",count(*) as "总记录数" from table group by purchase_channel order by count(*)原创 2020-03-26 15:48:19 · 1983 阅读 · 0 评论 -
excel动态拼接sql
再我们日常开发,生产问题处理时,经常会碰到业务方给我们一份excel表格数据,让我们将excel的数据刷进数据库。今天我们来分享下excel动态拼接sql,拼接语句如下:="update fc_site set first_creat_emp='"&TEXT(C2,"000000")&"',first_creat_name='"&D2&"',create_...原创 2020-03-26 15:42:54 · 1017 阅读 · 1 评论 -
mysql查询各分区数据量大小
SELECT PARTITION_NAME,TABLE_ROWSFROM INFORMATION_SCHEMA.PARTITIONSWHERE TABLE_NAME = 'table';原创 2020-03-26 11:29:57 · 4844 阅读 · 0 评论 -
mysql创建分区
mysql分区相对于mysql分库分表便利很多,可以对现有的mysql大表添加分区,也可以对已有分区的表扩充分区。mysql分区常用处理数据边界清晰的案列,入财务报表数据,我们可以按月对报表数据进行分区。值得注意的是我们再用sql查询时,必须加上开始时间和结束时间的查询条件,将查询区间限制到相应的分区,否则会遍历所有分区。如下案例:我们通过时间字段按月对表数据进行分区创建sql如下:...原创 2020-03-26 11:08:16 · 4227 阅读 · 0 评论 -
mysql 查询各表数据量
执行如下sql:SELECT TABLE_NAME, CONCAT(TRUNCATE(data_length/1024/1024,2),' MB') AS data_size,table_rowsFROM information_schema.tables WHERE TABLE_SCHEMA = '数据库名' ORDER BY TABLE_ROWS desc统计各表的记录数和各表所...原创 2020-03-26 10:48:33 · 950 阅读 · 0 评论 -
防sql注入常用方法
sql注入的原理与应对sql注入是黑客通过代码注入(前端表单、URL等),攻击数据库的一种手段。简单的说,可以将数据库语句区分成编译前和编译后两种状态,sql注入攻击数据库,只对编译前的sql有作用。举个栗子:一个校验用户登入的sql语句。SELECT id,name FROM user where username = 'A' and password = 'B'; 其中...原创 2018-09-13 16:58:12 · 1366 阅读 · 0 评论 -
mysql数据库杂谈,增、删、改、查、sql递归、导出xls、授权
mysql数据库常用操作这篇文章写得比较杂,主要是楼主这几年做后台开发,断断续续添加进去的,有一些很简单的操作也有部分比较难的1、---------数据库导出Exec表格 ----------select * into outfile './device.xls' from tlba.terminal_device where 1 order by id d原创 2017-12-20 15:24:12 · 365 阅读 · 0 评论 -
mysql触发器与存储过程
一、异同点 触发器和存储过程都是一组mysql语句集,都可以实现一些比较复杂的业务逻辑,可以直接在数据库中,编写业务逻辑,对不同的表进行操作,执行效率较高,不同的是存储过程需要主动调用,如下:#给参数赋值set @b=5;#调用存储过程,并传入参数call proc_adder(2,@b,@s);#获取结果select @s as sum;而触发器,的执行是在,我们对数据库进行操作...原创 2018-03-05 11:11:05 · 3157 阅读 · 0 评论 -
SpringMVC下MongoDB查询周围商家距离最近的点
随着信息量的急剧增长,LBS技术现今已与我们的生活密不可分,今天主要分享的是基于MongoDB下,根据经纬度获取附近商家的实现。MongoDB是一个基于分布式文件存储的高性能数据库。 对于距离的计算我们知道两点间直线最短,当两个元素的距离不是很远时,通过区域划分,可以直接使用勾股定理就能算得元素之间的距离。我们平时使用的「附近的人」的功能,元素距离都不是很大,勾股定理算距离足矣...原创 2018-02-27 14:59:31 · 2226 阅读 · 2 评论 -
spring mvc下http发送和接收xml请求
spring mvc下http发送和接收xml请求本文主要介绍,如何在spring mvc框架下,配合swagger插件,通过http,发送和接受xml请求。1、通过control编写,接收xml请求的接口,其中@RequestBody标签,主要存放xml body中的内容看直接传xml内容其中@RequestHeader 存放xml中的头部内容,主要用于接口安全性校验2、s...原创 2017-12-20 11:42:56 · 7386 阅读 · 1 评论 -
mysql数据库自动生成数据库开发设计文档
1、输出表结果,表结构可自己通过代码调整,主要思路:a 在java代码中,通过数据库查询语句获取所有表名和表名备注信息。b 通过表名获取某张表的所有字段说明。c 整理查询出来的结果,写入到word文档中。输出表结果2、主要数据库查询语句说明a、查询数据库所有表名和表名说明,查询语句如下" select ta原创 2017-12-20 11:22:34 · 30285 阅读 · 9 评论 -
mysql主从备份
mysql数据主从备份是实现mysql数据库读写分离的前提,本文主要介绍mysql主从备份功能,主要思路准备两个数据一个主库,一个从库,分别在两个库的my.ini文件下添加对应的配置,分别对两个数据库授权。1、主库配置 在mysqld下执行配置1、复制权限grant replication slave on *.* to 'slave'@'192.168.1.%' id原创 2017-09-22 16:13:34 · 410 阅读 · 0 评论 -
mysql 审计功能windows系统
mysql的审计功能,主要可以记录下对数据库的所有操作,包括登录、连接、对表的增删改查等。根据mysql版本的不同有两种分为企业版和社区版,审计功能目前在网上找到的基本都是基于linux系统的很崩溃,为了下载一个windows系统的插件楼主找了好久。本文主要讲解的是基于windows系统的。a、企业版 MySQL Enterprise Edition(收费)自带AUDIT审计功能。b、社区原创 2017-09-19 15:57:52 · 14160 阅读 · 16 评论