随笔分类 -  数据库

摘要:问题描述: SQL Server数据库备份还原后,在数据库名称后会出现“受限制访问”字样 解决办法: 右键点击数据库 -> 属性 -> 选项 -> 状态 -> 限制访问 -> 选择Multiple -> 确定。 问题描述: 在对SQL Server数据库进行还原时,提示:System.Data.Sq 阅读全文
posted @ 2021-06-29 13:43 Thenext 阅读(789) 评论(0) 推荐(0)
摘要:CREATE SEQUENCE table_id_seq increment by 1 maxvalue 99999999 minvalue 1 start 1 cycle; CREATE OR REPLACE FUNCTION snow_next_id(OUT result bigint) AS 阅读全文
posted @ 2021-06-24 17:32 Thenext 阅读(1284) 评论(0) 推荐(0)
摘要:Postgresql中通过脚本加入数据时,因编码等问题导致插入的数据中包含空格,使数据出错,为解决这一问题使用Trim()函数。 Trim()函数:用来删除数据前后的空格。 RTrim()函数:用来删除数据前的空格。 LTrim()函数:用来删除数据后的空格。 阅读全文
posted @ 2021-06-09 15:51 Thenext 阅读(2799) 评论(0) 推荐(0)
摘要:样例测试: update property set memorial_no = btrim(memorial_no, ' ') where memorial_no like ' %' 或:update property set memorial_no = trim(both ' ' from mem 阅读全文
posted @ 2021-06-09 14:53 Thenext 阅读(528) 评论(0) 推荐(0)
摘要:在Sqlserver使用过程中msdb数据库越来越大 这个就要定期删除长时间不用的日志。 1.查看作业历史记录 SELECT TOP 1000 [instance_id] ,[job_id] ,[step_id] ,[step_name] ,[sql_message_id] ,[sql_severi 阅读全文
posted @ 2021-05-19 11:06 Thenext 阅读(309) 评论(0) 推荐(0)
摘要:PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新。 解决方案 通过触发器实现,具体如下: create or replace function upd_timestamp() returns trigger as $$ begin n 阅读全文
posted @ 2021-04-23 21:52 Thenext 阅读(617) 评论(0) 推荐(0)
摘要:SELECT @@SERVERNAME 查询sqlserver 里面记录的电脑名如果和现在的不一致执行一下程序 exec sp_dropserver 'LENOVO-PC' -- old_server_name是以前的计算机名GOexec sp_addserver 'USER-20160724EP' 阅读全文
posted @ 2021-04-20 14:00 Thenext 阅读(101) 评论(0) 推荐(0)
摘要:在使用之前要增加uuid函数 uuid-ossp CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; 然后就可以使用select调用了。 uuid-ossp uuid-ossp模块提供使用多种标准算法之一生成普遍唯一标识符 (UUID) 的功能。也有功能来产生某些 阅读全文
posted @ 2021-04-14 14:36 Thenext 阅读(6008) 评论(0) 推荐(0)
摘要:启用函数 create extension tablefunc; --tablefunc扩展模块包含一系列返回记录表的函数。 create extension "uuid-ossp";--uuid扩展函数 卸载函数 drop extension tablefunc; drop extension " 阅读全文
posted @ 2021-01-20 22:50 Thenext 阅读(311) 评论(0) 推荐(0)
摘要:update tab_wbap_wbs t set t.prepose_wbs_id = (select wbs_id from tab_wbap_wbs m where t.prepose_wbs_no = m.wbs_no and m.project_id = 281) where t.proj 阅读全文
posted @ 2021-01-19 21:16 Thenext 阅读(612) 评论(0) 推荐(0)
摘要:日志乱码 2021-01-16 09:00:02.943 HKT [5568] 日志: 数据库上次关闭时间为 2021-01-15 21:43:21 HKT 2021-01-16 09:00:03.019 HKT [5616] 致命错误: 数据库系统启动中 2021-01-16 09:00:03.5 阅读全文
posted @ 2021-01-16 20:18 Thenext 阅读(1521) 评论(0) 推荐(0)
摘要:首先安装 这个程序在安装完pg11之后自带 然后在pgadmin4中执行 CREATE EXTENSION pgagent; 这是会出现一个这个程序,然后可以正常使用了。 阅读全文
posted @ 2021-01-11 11:36 Thenext 阅读(2430) 评论(0) 推荐(0)
摘要:1编辑postgresql.conf文件,此文件位于postegers数据库的安装路径的data目录下,修改shared_preload_libraries这个参数,默认情况下,这个参数是注释的,按照如下进行修改: Linux中 shared_preload_libraries = '$libdir 阅读全文
posted @ 2021-01-09 00:13 Thenext 阅读(431) 评论(0) 推荐(0)
摘要:数据类型 名字别名描述 bigint int8 有符号的8字节整数 bigserial serial8 自动增长的8字节整数 bit [ (n) ] 定长位串 bit varying [ (n) ] varbit 变长位串 boolean bool 逻辑布尔值(真/假) box 平面上的普通方框 b 阅读全文
posted @ 2020-11-17 14:35 Thenext 阅读(605) 评论(0) 推荐(0)
摘要:我反反复复的安装了N多遍,总之就是不行,然后百度 新建postgres的用户名安装,失败, 设置密码,失败。 用administrator 失败。 总之所有的都是失败。 然后我去服务管理里面查看服务已经安装上了就是不能启动。 然后右键属性 登录选项里面 选择这个,服务可以正常启动了。至此问题解决。 阅读全文
posted @ 2020-11-15 08:51 Thenext 阅读(2646) 评论(0) 推荐(0)
摘要:postgresql提供有强大的正则表达式系统,可以在数据库级别实现模糊查询。正则表达式匹配操作符: 操作符描述例子 ~ 匹配正则表达式,大小写相关 'thomas' ~ '.*thomas.*' ~* 匹配正则表达式,大小写无关 'thomas' ~* '.*Thomas.*' !~ 不匹配正则表 阅读全文
posted @ 2020-08-31 17:31 Thenext 阅读(1236) 评论(0) 推荐(0)
摘要:如果返回一个 数字或者字符 比较简单,那么多行多列怎么办呢,分为以下几种情况 【东西很多,这里只做简单列举】 返回多行单列 又分为几种方式 1. return next,用在 for 循环中 CREATE OR REPLACE FUNCTION funcname ( in_id integer) R 阅读全文
posted @ 2020-08-19 21:13 Thenext 阅读(1950) 评论(0) 推荐(0)
摘要:存储过程其实就是函数,由一组 sql 语句组成,实现比较复杂的数据库操作; 存储过程 是 存储在 数据库服务器 上的,用户可以像调用 sql 自带函数一样 调用存储过程 语法解析 CREATE [OR REPLACE] FUNCTION function_name (arguments) RETUR 阅读全文
posted @ 2020-08-19 20:59 Thenext 阅读(1809) 评论(0) 推荐(0)
摘要:1.数学运算符 运算符 描述 例子 结果 + 加 2 + 3 5 - 减 2 - 3 -1 * 乘 2 * 3 6 / 除 (两个整数相除的结果如果不是整数,会将结果的小数部分去掉,只保留整数部分) (1)4 / 2 (2)3/2 (3)2/4 (1)2 (2)1 (3)0 % 模除 (求余) 5 阅读全文
posted @ 2020-08-19 20:50 Thenext 阅读(506) 评论(0) 推荐(0)
摘要:base目录,这是所有数据库目录的父目录。 在base目录下第一层,每个目录就是一个数据库所对应的文件。 那么如何知道哪个目录对应哪个数据呢? tester=# select oid,datname from pg_database; oid | datname + 1 | template1 12 阅读全文
posted @ 2020-08-19 17:21 Thenext 阅读(383) 评论(0) 推荐(0)