随笔分类 - 数据库
摘要:初识函数 1 create or replace function somefunc() returns integer as 2 3 $$ 4 5 declare 6 7 quantity integer := 30; 8 9 begin 10 11 raise notice 'Quantity1
阅读全文
摘要:Dell latitude e5470BIOS修改与U盘启动 1、开机一直按F2进入BIOS,按F2进入BIOS界面,切换到secure BOOT页面,选择secure Boot Enable按回车改成Disabled,如图:注:戴尔笔记本每做一步BIOS更改记得应用一下2、切换到Advanced
阅读全文
摘要:1. 写法轻松,更新效率高:update table1set field1=table2.field1,field2=table2.field2from table2where table1.id=table2.id 2. 常规方式,种写法相当于一个 Left join, 以外面的where为更新条
阅读全文
摘要:create extension pgcrypto; --增加,加密解密模块; drop extension pgcrypto; --删除,加密解密模块; 定义--encrypt(bytea, bytea, text)-- update bill_his_yun set yun_ip=encode(
阅读全文
摘要:背景 windows系统重装后我们的postgresql服务器就不会正常启动,因为在系统中注册的服务重装后已经没有了,但是你的postgresql不是安装在系统盘区上的,那么postgresql服务器的文件和数据就还是存在的,比如原来的安装目录是D:\PostgreSQL,那么我们怎么让服务器服务自
阅读全文
摘要:函数 返回值类型 描述 示例 结果 string||string text 字符串连接 select 'Post'||'gresql'||' good!'; Postgresql good! string||non-string或non-string||string text 非字符串与字符串连接
阅读全文
摘要:declare @id int declare @type character(2) declare @pages int declare @dbname sysname declare @dbsize dec(15,0) declare @bytesperpage dec(15,0) declar
阅读全文
摘要:PG根据已有表建立新表 目录 AS(通用)PG特有 AS(通用) create table test(id serial, name varchar(10)); insert into test(name) values('a'),('b'),('c'); create table test2 as
阅读全文
摘要:近期有一个需求,向一张数据库表插入数据,如果是新数据则执行插入动作,如果插入的字段和已有字段重复,则更新该行对应的部分字段。 PostgreSQL INSERT ON CONFLICT不存在则插入,存在则更新 1、不存在则插入,存在则更新 insert into test values (1,'te
阅读全文
摘要:root下操作vi /etc/systemd/system/mysqld.service [Unit]Description=mysqlAfter=network.targetAfter=syslog.target[Service]User=mysqlGroup=mysqlLimitNOFILE=1
阅读全文
摘要:1 基础环境准备: 系统: [root@bogon ~]# cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)[root@bogon ~]# 相关软件: 安装netstat,由于centos7默认不带这个命令需要单独安装 yum i
阅读全文
摘要:一、背景 更新前使用的postgres版本是11版本,现将11 升级到13.4 二、更新步骤 需要说明的是,postgres升级和一般的软件升级有点不同,一般的软件升级都是直接进行升级,而postgres相当于是安装一个新版本,然后将旧版本的数据迁移到新版本中. 因为postgres部署在windo
阅读全文
摘要:使用 postgres 官方源安装 postgres12 首先卸载旧版本或配置错误的版本 sudo apt remove postgresql --purge # purge 连同配置文件一起删除 创建官方源配置文件 sudo sh -c 'echo "deb http://apt.postgres
阅读全文
摘要:参考 https://www.postgresql.org/download/linux/debian/ 安装 文档中说了postgresql已经存在于debian的源中,直接通过 apt-get install postgresql-11 就可以安装 配置 安装完成后,postgresql,默认只
阅读全文
摘要:今天大概弄懂了partition by和group by的区别联系。 1. group by是分组函数,partition by是分析函数(然后像sum()等是聚合函数); 2. 在执行顺序上, 以下是常用sql关键字的优先级 from > where > group by > having > o
阅读全文
摘要:一、根据原表创建临时表 CREATE TEMP TABLE temp_testbulkcopy as (select * from testbulkcopy limit 0); 二、本次使用完临时表后自动删除 CREATE TEMP TABLE temp_testbulkcopy ON COMMIT
阅读全文
摘要:1、通过cmd进入数据库的bin目录 cd C:\Program Files\PostgreSQL\9.6\bin 2、执行pg_dump备份命令,localhost 或者IP pg_dump -h host -p port -U username -d dbname> C:\dbname.bak
阅读全文
摘要:命名规范 强制】库名、表名限制命名长度,建议表名及字段名字符总长度小于等于63。 【强制】对象名(表名、列名、函数名、视图名、序列名、等对象名称)规范,对象名务必只使用小写字母,下划线,数字。不要以pg开头,不要以数字开头,不要使用保留字。保留字参考https://www.postgresql.or
阅读全文