mysql
mysql
Linn01
简约 睿智 敏捷 寻觅 反馈
展开
-
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value
1、错误描述严重: Servlet.service() for servlet [springmvc] in context with path [/cip] threw exception [Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException:转载 2017-07-19 08:45:46 · 12316 阅读 · 0 评论 -
where、having之间的区别和用法
聚合函数是比较where、having 的关键。 开门见山。where、聚合函数、having 在from后面的执行顺序: where>聚合函数(sum,min,max,avg,count)>having列出group by来比较二者。()因where和having 在使用group by时问的最多) 若须引入聚合函数来对group by 结果进行过滤 则只能用having。(原创 2017-08-03 19:51:27 · 56523 阅读 · 6 评论 -
sql查询优化
浅析sql查询优化开门见山,结合笔者工作中处理过的问题,以及前人的经验,总结几点有关sql查询优化时的注意问题。不完善之处还望多多指正。一、 避免全表扫描 全表扫描往往是由索引失效造成,那么什么情况下会造成索引失效? where字句中对字段进行运算或函数操作,where多子句的先后顺序(mysql自左向右来执行where字句)。n!=,<>, in, not in原创 2017-06-18 14:23:18 · 48622 阅读 · 0 评论 -
MySQL存储过程和函数的区别
1、总述 存储函数和存储过程统称为存储例程(stored routine)。两者的定义语法很相似,但却是不同的内容。 存储函数限制比较多,比如不能用临时表,只能用表变量。还有一些函数都不可用等等。而存储过程的限制相对就比较少。 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2、返回值上的不同 存储函数将向调用者返回一个且仅返回一个结果值。 存储过程将返回一个或原创 2017-07-19 12:32:02 · 6414 阅读 · 0 评论 -
MySQL中的while循环和repeat循环的区别
MySQL中的while循环和repeat循环的区别1、while是满足条件才执行循环,repeat是满足条件退出循环;2、while在首次循环执行之前就判断条件,最少执行0次,repeat是在首次执行循环之后才判断条件,循环至少执行一次。原创 2017-07-19 12:30:13 · 12571 阅读 · 0 评论 -
MySQL时间戳和日期相互转化
MySQL时间戳和日期相互转化1、UNIX_TIMESTAMP():将日期时间转换成时间戳2、FROM_UNIXTIME():将时间戳转换成日期时间 实例:SELECT NOW(),UNIX_TIMESTAMP(NOW()),FROM_UNIXTIME(UNIX_TIMESTAMP(NOW())); 转载于http://blog.csdn.net/you23hai45/article/detail转载 2017-07-19 12:29:20 · 11948 阅读 · 0 评论 -
MySQL出现“错误1067:进程意外终止”
1、错误描述 2、错误原因 今天,我在摸索如何利用命令查看MySQL日志,查了很多资料,大多数是通过修改my.ini文件配置。我修改了配置后,准备重启mysql服务器,先执行了net stop mysql,发现服务还是没停;于是,我直接到Windows7服务下去停止MySQL服务,停了服务后再次重启,就弹出上述警示窗口3、解决办法 为了解决这个问题,我查阅了大量的资料,总结几点:(1)删原创 2017-07-19 12:25:54 · 10402 阅读 · 0 评论 -
利用MySQL查询所有数据库表以及表中的记录数
1、问题背景 在一个数据库中,查看所有数据库表;为了测试需要清空数据库所有表,但是不能清空用户表、角色表、权限表和角色权限表。2、命令实现USE information_schema; SELECT table_name, table_rows FROM TABLES WHERE table_schema = 'book' ORDER转载 2017-07-19 08:57:29 · 8636 阅读 · 0 评论 -
如何利用MySQL语句将自增重置为1
1、问题背景 一张数据库表设置主键id为自增长,表里添加数据后删除了,id还是从之前的值开始增长,而不是从1开始自增长。该如何让id重新从1开始自增2、实现命令(1)利用alterUSE book; DELETE FROM t_books_author; ALTER TABLE t_books_author auto_increment = 1; (2)truncate U转载 2017-07-19 08:55:22 · 10435 阅读 · 0 评论 -
Could not retrieve transation read-only status server
1、错误描述Caused by: java.sql.SQLException: Could not retrieve transation read-only status server at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996) at com.mysql.jdbc.SQLError.cre原创 2017-07-19 08:49:39 · 10805 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/apache/log4j/spi/ThrowableInformation
1、错误描述严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener java.lang.NoClassDefFoundError: org/apache/log4j/spi/ThrowableI转载 2017-07-19 08:47:58 · 16804 阅读 · 0 评论