数据库
W、明义
这个作者很懒,什么都没留下…
展开
-
mysql中 show index from tablename后每列的含义
show index from tablename后每列的含义原创 2023-02-23 13:57:51 · 575 阅读 · 0 评论 -
Select count(*)和Count(1)的区别和执行方式
在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。往常我经常会看到一些所谓的优化建议不使用Count(* )而是使用Count(1),从而可以提升性能,给出的理由是Count( *)会带来全表扫描。而实际上如何写Count并没有区别。Count(1)和Count(*)实际上的意思是,评估Count()中的表达式是否为NULL,如果为NULL则不计数,而非NULL则会转载 2021-09-10 09:57:07 · 1458 阅读 · 0 评论 -
Mysql 错误记录:Every derived table must have its own alias
这里写自定义目录标题Every derived table must have its own aliasEvery derived table must have its own alias在执行一条查询并修改的Sql时遇到的这个问题 。Sql案例 :UPDATE t_ti_project_result aINNER JOIN ( SELECT b.* FROM t_ti_project_result b WHERE b.ORGANIZATION_CODE = 640402293 ) SET原创 2021-03-05 11:22:24 · 169 阅读 · 0 评论 -
Mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
Mysql中int、bigint、smallint 和 tinyint的区别与长度的含义使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。P.S. bigint已经有长度了,在mysql建表中的length,只是用于显示的位数int从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647)转载 2020-05-29 14:05:43 · 317 阅读 · 0 评论 -
java.sql.SQLException: The server time zone value XXXX is unrecognized
该错误原因为数据库时区与系统时间不同的错误原数据库连接配置为:jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8改为:jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8&characterEncoding=UTF-8即可正常启动...原创 2020-05-26 10:42:52 · 147 阅读 · 0 评论 -
Sql中查询结果为空给定默认值
记录一个开发中遇到的问题最初数据库是Orcale 后来切换成Mysql测试中遇到这个问题 FUNCTION zhztx_cyx.nvl does not exist在网上查了下发现是mysql中 不支持nvl的语法Mysql: select ifnull(.usenum,0) as num from user ;Orcale: select nvl (.usenum,0) ...原创 2019-11-28 10:02:57 · 2632 阅读 · 0 评论