数据库
开着拖拉机的梦想家
马云说,梦想还是要有的,万一实现了呢?所以,如果你不甘平庸,如果你心怀梦想,那就激情起来,即使跑起来被绊倒无数次,也不要规规矩矩走一辈子,岁月不止,奋斗不息,就做这样的自己!
展开
-
sql将日期按照年月分组并统计数量
sql将日期按照年月分组并统计数量原创 2022-03-22 14:36:54 · 9573 阅读 · 1 评论 -
解决Navicat还原出现Finished - Stopped before completion的问题
今天还原数据库的时候失败报[Msg] Finished - Stopped before completion查看数据库中最大的单个文件容量SHOW VARIABLES LIKE '%max_allowed_packet%';设置最大单个文件容量,单次有效(新建查询---运行)SET GLOBAL max_allowed_packet=20*1024*1024;在还原备...原创 2019-08-20 14:33:08 · 6116 阅读 · 0 评论 -
env: /etc/init.d/mysqld: 权限不够
最近在用linux安装mysql,在执行service mysqld start遇到了这么一个问题:env: /etc/init.d/mysqld: 权限不够解决此问题的办法如下:chmod a+wrx /etc/init.d/mysqld然后再次执行:service mysqld start如果出现以下的提示,基本上就不会再有问题了。Starting MYSQ...原创 2019-08-19 11:11:12 · 13810 阅读 · 0 评论 -
[Err] 1222 - The used SELECT statements have a different number of columns
ERROR 1222 (21000): The used SELECT statements have a different number of columns : 这是因为使用union的两个SQL语句产生的记录的表结构不一致. 必须是结构完全一致的记录集合才可以使用UNION. 以上就是两个表的字段不一样,导致,所以大家可以检查下。下面主要是关于Union 与Unio...原创 2018-09-13 17:29:48 · 8253 阅读 · 0 评论 -
MYSQL中group_concat有长度限制!默认1024
在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。详细说明如下:用了group_concat后,select里如果使用了limit是不起作用的.用group_concat连接字段的时候是有长度限制的,并不是有多少连多少。...转载 2018-02-23 10:43:52 · 633 阅读 · 0 评论 -
SQL查找列(字段)重复值及操作--整理
方法一:1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peop转载 2018-01-16 20:09:55 · 13106 阅读 · 0 评论 -
activiti在启动的时候报空指针
工作流activiti,版本号是:5.18.0.1,在启动的时候报错:Caused by: java.lang.NullPointerException at org.activiti.engine.impl.db.DbSqlSession.dbSchemaUpdate(DbSqlSession.java:1082)调试了下源码,在启动的时候activiti要校验数据库的元数据转载 2017-11-28 20:39:41 · 2217 阅读 · 1 评论 -
sql的left(a,b)与right(a,b)函数
sql的left()函数的使用原创 2017-05-24 11:14:48 · 45760 阅读 · 0 评论 -
mysql如何查看自己数据库文件所在的位置
本文详细讲解了如何查找mysql数据库真实物理文件的存储位置,只要我们直接复制数据库文件,即可对数据库进行搬迁,也可以对数据库文件的存放位置进行改变。工具/原料mysql数据库方法/步骤第1步:打开mysqml文件夹,显示的文件如下,然后找到my.ini文件,如图所示。第2步:转载 2016-11-14 16:58:11 · 16460 阅读 · 1 评论 -
mysql备份的导入
将数据库备份导入到数据库1.先找到数据库文档的存储位置(找法上篇文章有讲解),如2.打开对应的数据库,将备份文档复制到这里。 3。打开数据库,找到备份---》恢复备份(R),一直执行完,刷新即可。注意:若备份的数据量特别大,MySQL max_allowed_packet设置及问题,需要运行:set global max_allo原创 2016-11-14 17:07:11 · 438 阅读 · 0 评论 -
mysql与oracle区别
mysql与oracle区别的一个整理原创 2016-06-24 17:55:47 · 896 阅读 · 0 评论 -
存储过程与函数的区别
存储过程与函数的区别1.存储过程定义:存储过程(Stored Procedure)是一组为了完成特定功能的sql语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。优点:1.存储过程只在创造时进行编译,以后每次执行存储过程都不需要再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行的速度。2.当对原创 2016-07-08 16:08:18 · 457 阅读 · 0 评论 -
Union与Union All的区别
Union与Unoin All的区别相同点: 不管Union还是Union All都是对两个结果集进行并集的操作。不同点:Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All。注意:两个要联合的SQL语句 字段个数必须一样,而且字段类型要一致;如果我们需要将两个select语句的结果作为一个整体显示出来,我们就原创 2016-07-08 16:02:45 · 825 阅读 · 0 评论 -
truncate、delete与drop的区别
truncate、delete与drop的区别原创 2016-06-26 14:43:48 · 864 阅读 · 0 评论