第十五章. 管理資料庫

內容
創建資料庫
變換資料庫位置
訪問資料庫
刪處資料庫
注意: 本節當前是教學課程裡相關章節的一個微變的拷貝。請提意見。(譯得不好也請提意見 - 譯者 :) - thomas 1998-01-12
盡管 節點資料庫管理員 負責Postgres 安裝和總體管理, 節點內還是有一些資料庫要由其他人來管理,也即 資料庫管理員。 這種權限的賦予發生在創建資料庫時。 一個用戶可以賦予明確的創建資料庫和/或創建新用戶的權限。 一個同時擁有上面兩種權限的用戶可以進行絕大多數Postgres 的管理工作, 但預設時不會擁有與節點資料庫管理員同樣的作業系統權限。
 
資料庫管理員手冊將更詳細地討論這些問題。

創建資料庫

在 Postgres 環境裡用 create database 創建資料庫。createdb 是一個在 Postgres 外創建資料庫的命令行工具。

在使用這些命令時, Postgres 後端必須在正常地運行,而且使用這些命令的用戶要麼是Postgres超級用戶要麼是由超級用戶賦予了創建資料庫權限的用戶。

要創建名為“mydb” 的資料庫,在命令行上鍵入:

% createdb mydb
或者在 psql 裡鍵入:
=> CREATE DATABASE mydb;
實現同樣的功能。
如果你沒有創建資料庫的權限,你將看到如下資訊:
ERROR:  CREATE DATABASE: Permission denied.
Postgres 允許你在同一台節點上創建任意數量的資料庫,在創建資料庫後你自動成為這些資料庫的管理員。資料庫名必須是(英文)字母開頭,最大長度32個字符。