Mysql
mysql
杰姆小生
等待被人投喂的程序猿
展开
-
thinkphp 使用FIND_IN_SET 的用法
thinkphp 使用FIND_IN_SET 的用法原创 2022-06-21 14:37:00 · 5390 阅读 · 0 评论 -
Mysql 数据库远程访问权限解决
Mysql 数据库远程访问权限解决原创 2022-04-21 09:22:35 · 912 阅读 · 0 评论 -
Mysql 原生 SQL 语句查询
Mysql 原生 SQL 语句查询原创 2022-03-14 16:07:11 · 1707 阅读 · 0 评论 -
postgresql 常用小语法
值判断CASE name WHEN '' THEN '-' ELSE name END name为空则返回-,否则返回name 替换nullCOALESCE(name, '0') name为null时用0代替 格式化日期为时间戳EXTRACT(epoch FROM CAST(logged_at AS TIMESTAMP)) 格式化logged_at为时间戳 占位LPAD(id::VARCHAR,30,'0') id不足30位的左边补0RPAD(id::VARCHAR..转载 2022-02-21 08:44:08 · 334 阅读 · 0 评论 -
Postgresql 数据库 ERROR could not read block 解决
报错信息如下解决在数据库服务器上使用oid2name,将报错oid对应的name找出来。这里假设db库是xxdbname[postgres@local ~]$ /usr/local/pgsql12/bin/oid2name -d 'xxdbname' -f 2663From database "xxdbname": Filenode Table Name-------------------------------------- 2663转载 2022-02-18 08:58:43 · 2477 阅读 · 0 评论 -
SQL去重方案GROUP BY和DISTINCT对比
目录GROUP BY的SQL DISTINCT的SQL 以上2条SQL效率如何呢? GROUP BY原理 DISTINCT原理 对比结果假设一个需求要根据type+id去重,则SQL分别如下GROUP BY的SQLSELECT type,id FROM table GROUP BY type,id如果要显示其它字段,可以使用MAX(xxx)DISTINCT的SQLSELECT DISTINCT type,id FROM table如果要显示其它字段,可以转载 2022-02-18 08:50:06 · 630 阅读 · 0 评论 -
关于mysql数据库涉及的一些规范
1、配置规范MySQL数据库默认使用InnoDB存储引擎。 保证字符集设置统一,MySQL数据库相关系统、数据库、表的字符集使都用UTF8,应用程序连接、展示等可以设置字符集的地方也都统一设置为UTF8字符集。 注:UTF8格式是存储不了表情类数据,需要使用UTF8MB4,可在MySQL字符集里面设置。在8.0中已经默认为UTF8MB4,可以根据公司的业务情况进行统一或者定制化设置。 MySQL数据库的事务隔离级别默认为RR(Repeatable-Read),建议初始化时统一设置为RC(Read-转载 2022-02-17 17:13:18 · 221 阅读 · 0 评论