Advertisement

PostgreSQLEverythingGuide

阅读量:

//持续更新中~

数据库操作

初始PostgreSQL 数据库集群:
通过执行 initdb -D $datapath 命令将会启动一个用于管理多个实例的数据库集群系统,并在初始化过程中生成共享表以及两个特定库——template1 和 postgres。
其中(template1 库) 是一种存储结构模板,在新建任意库时系统会复制现有模板中的所有数据以建立新的实例。(postgres 则是默认提供的主数据库)。
需要注意的是(template1 库) 的特殊性在于它不仅仅是一个普通的数据库;每当我们在 template1 数据库中添加新的表或其它对象时, 系统将会自动将这些新增内容复制到新建实例中以确保一致性。

  1. 生成DB系统
    默认情况下生成DB系统基于template1
    create database dbname template templateName;

3.删除数据库
drop database $dbname

4.启动数据库服务端
pg_ctl -D datapath -l logfile start

5.通过命令行连接数据库
pgsql $database

角色

1.创建角色
create role name;

2.删除角色
drop role name;

3.查看所有角色
select

全部评论 (0)

还没有任何评论哟~