PostgreSQL 软件列表

PostgreSQL

Mac OS上安装PostgreSQL的教程

2020-02-16 标签:mac,os,安装,postgresql,教程,开头,啰嗦,一直以来,我和,mysql,这位,久经考验,老朋友,合作愉快,自从,了解,对其,丰富的,功能

容我开头啰嗦一下。一直以来,我和 MySQL 这位久经考验的老朋友合作愉快。但自从了解了一点 PostgreSQL 后, 对其丰富的功能特性就十分着迷。比如字段类型原生支持 json, xml 和 array。跟 MySQL 比起来,感觉 PostgreSQL 更高级一些。安装brew官方文档:ht

PostgreSQL

PostgreSQL中常用的时间日期脚本使用教程

2020-02-16 标签:postgresql,中常,用的,时间,日期,脚本,使用,教程,获取,系统,函数,select,n,ow,2013,11,28,16,20,25

获取系统时间函数select now();--2013-11-28 16:20:25.259715+08select current_timestamp;--2013-11-28 16:20:38.815466+08select current_date;--2013-11-28select cur

PostgreSQL

探讨select in 在postgresql的效率问题

2020-02-16 标签:探讨,select,postgresql,效率,问题,mysql,查询,table,id,几百,几千个,如何,提高效率,修改,网站,商品

在知乎上看到这样一个问题:MySQL 查询 select * from table where id in (几百或几千个 id) 如何提高效率?修改电商网站,一个商品属性表,几十万条记录,80M,索引只有主键id,做这样的查询如何提高效率?select * from table where id

PostgreSQL

深入解读PostgreSQL中的序列及其相关函数的用法

2020-02-16 标签:深入,解读,postgresql,序列,及其,相关,函数,用法,简介,对象,也叫,生成器,create,sequence,创建,特殊,单行,通常,用于

一、简介序列对象(也叫序列生成器)就是用CREATE SEQUENCE 创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。二、创建序列方法一:直接在表中指定字段类型为serial 类型david=# create table tbl_xulie (david(# id serial

PostgreSQL

Postgresql ALTER语句常用操作小结

2020-02-16 标签:postgresql,alter,语句,常用,操作,小结,版本,psql,增加,一列,实现,代码,如下,table,n,ame

postgresql版本:psql (9.3.4)1、增加一列实现代码如下:ALTER TABLE table_name ADD column_name datatype;2、删除一列实现代码如下:ALTER TABLE table_name DROPcolumn_name;3、更改列的数据类型实现

PostgreSQL

PostgreSQL教程(二十):PL/pgSQL过程语言

2020-02-16 标签:postgresql,教程,pl,pgsql,过程,语言,概述,函数,第一次,调用,内的,源代码,文本,将被,解析,二进制,指令

一、概述:PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达

PostgreSQL

PostgreSQL教程(十九):SQL语言函数

2020-02-16 标签:postgresql,教程,十九,sql,语言,函数,基本概念,包含,任意,数量,查询,返回,必须,select,结果,简单,情况下,一条,任何,该函

一、基本概念:SQL函数可以包含任意数量的查询,但是函数只返回最后一个查询(必须是SELECT)的结果。在简单情况下,返回最后一条查询结果的第一行。如果最后一个查询不返回任何行,那么该函数将返回NULL值。如果需要该函数返回最后一条SELECT语句的所有行,可以将函数的返回值定义为集合,即SETOF

PostgreSQL

PostgreSQL教程(十八):客户端命令(2)

2020-02-16 标签:postgresql,教程,十八,客户端,命令,pg,dump,用于,备份,数据库,工具,在数,正在,并发,使用,进行

七、pg_dump:pg_dump是一个用于备份PostgreSQL数据库的工具。它甚至可以在数据库正在并发使用时进行完整一致的备份,而不会阻塞其它用户对数据库的访问。该工具生成的转储格式可以分为两种,脚本和归档文件。其中脚本格式是包含许多SQL命令的纯文本格式,这些SQL命令可以用于重建该数据库并

PostgreSQL

PostgreSQL教程(十七):客户端命令(1)

2020-02-16 标签:postgresql,教程,十七,客户端,命令,口令,文件,给出,其它,之前,需要,介绍,之所以,在这里,提前,说明,该文

零、口令文件:在给出其它PostgreSQL客户端命令之前,我们需要先介绍一下PostgreSQL中的口令文件。之所以在这里提前说明该文件,是因为我们在后面的示例代码中会大量应用该文件,从而保证我们的脚本能够自动化完成。换句话说,如果在客户端命令执行时没有提供该文件,PostgreSQL的所有客户端

PostgreSQL

PostgreSQL教程(十六):系统视图详解

2020-02-16 标签:postgresql,教程,十六,系统,视图,详解,pg,tables,提供,有关,数据库,每个,有用,信息,访问,名字,类型,引用,描述

一、pg_tables:该视图提供了对有关数据库中每个表的有用信息地访问。名字类型引用描述schemanamenamepg_namespace.nspname包含表的模式名字。tablenamenamepg_class.relname表的名字。tableownernamepg_authid.roln