随笔分类 - 数据库
摘要:sqlserver 2000 数据库文件*。mdf附加到sql2008 报错 提示使用dbcc checkcatalog检查 检查提示有两个存储过程对象 在 'SYSOBJECTS' 与 'SYSCOMMENTS' 之间不匹配。 drop procedure TS_G_ArApIniModiy dr
阅读全文
摘要:1 DO $$ 2 DECLARE 3 tbl_name text; 4 BEGIN 5 FOR tbl_name IN 6 SELECT table_name 7 FROM information_schema.tables 8 WHERE table_schema = 'public' 9 LO
阅读全文
摘要:摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。 本文是一篇包含了数据库命名、数据
阅读全文
摘要:SQL Server异常代码处理的深入讲解 在 SQL Server 中,异常代码处理(Exception Handling)是非常重要的技术之一。良好的异常处理可以帮助我们更好地处理运行中的错误,保障系统的稳定性和安全性。本文将深入讲解 SQL Server 异常代码处理,包括常见的异常类型、异常
阅读全文
摘要:一、PostgreSQL 实现模式匹配的方法 LIKE SIMILAR TO POSIX 风格的正则表达式 模式匹配函数 substring 二、LIKE 操作符 只有在匹配整个字符串时返回真 符号描述 % 任意0个或任意个字符 _ 任意一个字符 \% % \_ _ postgres=# selec
阅读全文
摘要:升级到DBeaver 到 23.1.5 之后部分中文有不能显示了,虽然也不影响什么但是对于我这个轻微强迫症还是希望能全部汉化。 一个网友告诉我不是DBeaver本身汉化部分的问题,是 Eclipse 本身汉化部分没有安装的问题 更新到23.1.5之后手动安装一下 babel 汉化 下面是 babel
阅读全文
摘要:PG的分组函数是比较严格的。 你的select字段必须得存在于group子句、或者聚合函数中才行。 假设场景是这样的: 表结构name、class、score我现在要按照name分组,聚合score数据,还能查出额外的这个 class 字段 如果是MySQL, 你可以直接group name 然后
阅读全文
摘要:DBCC CHECKIDENT检查指定表中当前标识值,如有必要,则更改标识值。 1 2 3 4 5 6 DBCC CHECKIDENT ( table_name [, { NORESEED | { RESEED [, new_reseed_value ] } } ] ) [ WITH NO_INFO
阅读全文
摘要:DISTINCT:过滤掉多余的重复记录只保留一条,效率低;和ORDER BY结合使用可以提高效率;可以用GROUP BY替代。 IN与EXISTS : IN适合指定常量列表,EXISTS适合用于判断在另一张表中是否存在指定值。IN适合内外表都很大的情况,EXISTS适合外表结果集很小的情况;NOT
阅读全文
摘要:使用bin目录下的这个命令pg_resetwal -f -D "data目录" 重置日志。然后启动服务就可以了。 对于9.6及以前版本,工具命令pg_resetwal 叫 pg_resetxlog,它的本职工作是清理不需要的WAL文件, 但除此以外还能干点别的。 进入postgresql安装路径下的
阅读全文
摘要:上次,我们读到了如何在 PostgreSQL 中使用 UPSERT。 在快速回顾中,UPSERT 是 INSERT ON DUPLICATE UPDATE 的缩写,如果它们与以前的条目不匹配,则倾向于将 INSERT 值插入表中。如果有,它们会自动更新。 PostgreSQL 中的 EXCLUDED
阅读全文
摘要:DO $$ DECLARE myvar int8; BEGIN --SELECT 168038292783239160 INTO myvar; myvar=168038292783239168; DROP TABLE IF EXISTS tmp_table; CREATE TABLE tmp_tab
阅读全文
摘要:文章目录 管理/开发工具 备份与恢复 集群和复制 驱动和接口 PostgreSQL 衍生版 PostgreSQL 扩展插件 外部数据库 存储过程相关管理/开发工具 pgAdmin4,基于 Web 的 PostgreSQL 图形管理和开发工具。 OmniDB,基于 Web 的数据库管理和开发工具,支持
阅读全文
摘要:本文提供了诊断和修复运行 Microsoft SQL Server 的计算机上 CPU 使用率过高导致的问题的过程。 尽管在 SQL Server 中出现 CPU 使用率过高有许多可能原因,但以下原因最为常见: List item 由于以下情况,表或索引扫描导致的高逻辑读取: 过期统计信息 缺少索引
阅读全文
摘要:一.这个库就是由1个mdf和1个ldf文件构成,ldf文件损坏; 二.我的解题思路按照网上通用通用的思路: 1、新建一个同名数据库。 2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)
阅读全文
摘要:1 PostgreSQL if判断语句 2 1、语法: 3 if condition then 4 statement; 5 end if; 6 7 案例1: 8 do $$ 9 declare 10 a integer := 10; 11 b integer := 20; 12 begin 13
阅读全文
摘要:这篇文章主要介绍了postgreSQL中的case用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 工具:postgreSQL Navicat Premium 又一次在看代码的时候,发现了不懂的东西! 这次就是case when then SQL CASE表达式是一种通用的条
阅读全文
摘要:一位网友提到的需求, 在PostgreSQL中如何比对两个表的定义差异. 如果只比对字段类型, 不比对约束, 触发器, 策略, 权限等其他属性的话, 只需要使用pg_attribute这个catalog即可. 例子 : 创建两个测试表, postgres=# create table tbl1 (i
阅读全文