PostgreSQL 创建多列索引(多字段索引)
PostgreSQL 可以在表的一个字段或者多个字段上创建索引,也称之为复合索引或者联合索引。举个例子,一个表包含 3 个字段,可以在其中的 2 个字段上创建多列索引,如下:create table t(c1 int, c2 int, c3...继续阅读
PostgreSQL 可以在表的一个字段或者多个字段上创建索引,也称之为复合索引或者联合索引。举个例子,一个表包含 3 个字段,可以在其中的 2 个字段上创建多列索引,如下:create table t(c1 int, c2 int, c3...继续阅读
唯一索引可以用于强制表字段值的唯一性,或者强制多个字段组合值的唯一性。目前 PostgreSQL 只支持 B-tree 索引定义为唯一索引。1. PostgreSQL 创建唯一索引语法CREATE UNIQUE INDEX name ON ...继续阅读
PostgreSQL 提供了 create type 语法用于创建自定义类型,自定义数据类型是对内置数据类型的补充,其本身基于内置数据类型实现,可以根据业务需要组合内置基础数据类型,创建自定义的复合数据类型。1. 自定义类型创建一个简单的自...继续阅读
PostgreSQL 提供了丰富的内置数据类型用于定义业务表结构,常用的比如数值类型、字符类型、日期时间类型、布尔类型、二进制类型、json类型等等。此外,用户还可以使用 CREATE TYPE 命令创建自定义数据类型。本文主要介绍 Pos...继续阅读
1. PostgreSQL 创建用户语法PostgreSQL 完整的创建用户语法如下:CREATE USER name [ [ WITH ] option [ ... ] ]where option can be:SUPERUSER | N...继续阅读
修改表结构是数据库中常见的操作之一,比如增加字段,删除字段,修改字段名称,修改字段类型,增加主键,删除主键,增加索引,删除索引等等。PostgreSQL 提供了相关命令用来修改表结构。创建一个表 t,只包含一个字段 c1,下面的示例将基于表...继续阅读
1. PostgreSQL 创建表(1)创建普通表create table t1(id int, name text);或者create table if not exists t1(id int, name text);(2)创建带主键的...继续阅读
一个 PostgreSQL 数据库内部可以创建多个模式(schema),在模式里面创建表,索引等对象,PostgreSQL 数据库的默认 schema 为 public。用户可以创建自定义的 schema,也可以删除 schema。1. 创...继续阅读
一个 PostgreSQL 实例可以创建多个数据库,以便多个业务共用一个数据库实例,不同的业务使用不同的数据库名称,彼此之间通过数据库名称进行区分和隔离。1. 创建数据库创建数据库语法:CREATE DATABASE name[ WITH ...继续阅读
在 PostgreSQL 数据库中,使用 select 语句从数据库表中查询数据,查询结果以表格形式返回,称之为查询结果集。select 带 where 子句可以对查询结果进行条件过滤select 带 order by 子句可以对查询结果进...继续阅读