標籤:
PostgreSQL提供兩種方式建立一個新的資料庫:第一種是使用CREATE DATABASE的SQL命令。第二種使用createdb的一個命令列可執行檔。
第一種:使用CREATE DATABASE來建立資料庫。
文法格式:
CREATE DATABASE語句的基本文法如下:
CREATE DATABASE dbname; 其中dbname是要建立的資料庫的名稱。
舉例說明:
下面是一個簡單的例子,這將建立testdb 在PostgreSQL模式:
說明:我們輸入create database testdb; 系統會還回CREATE DATABASE,表示系統建立資料庫testdb成功,其中\h表示查看系統中的資料庫。
第二種:使用createdb的命令:
PostgreSQL命令列可執行createdb是是SQL命令CREATE DATABASE一個封裝器。此命令和SQL命令CREATE DATABASE之間唯一的區別是,前者可以直接在命令列中運行,它允許的注釋被添加到資料 庫中,全部在一個命令。
文法:
createdb文法如下所示:createdb [option...] [dbname [description]]
參數
下表列出了參數及它們的描述。
參數名稱 |
描述 |
dbname |
建立資料庫的名稱。 |
description |
指定要與新建立的資料庫關聯的注釋。 |
options |
這createdb接受命令列參數。 |
選項
下表列出了命令列參數CREATEDB接收:
選項 |
描述 |
-D tablespace |
指定資料庫的預設資料表空間。 |
-e |
重複createdb產生並發送到伺服器的命令。 |
-E encoding |
指定要在該資料庫中使用的字元編碼方案。 |
-l locale |
指定在該資料庫中使用的地區設定。 |
-T template |
指定要建立此資料庫的模板資料庫。 |
--help |
顯示命令列參數dropdb協助和退出。 |
-h host |
指定伺服器正在啟動並執行機器的主機名稱。 |
-p port |
指定的TCP連接埠或當地的UNIX域通訊端副檔名的伺服器監聽串連。 |
-U username |
串連的使用者名稱。 |
-w |
從未發出密碼提示。 |
-W |
力createdb串連到資料庫之前對密碼提示。 |
開啟命令提示字元,然後去是PostgreSQL安裝所在的目錄。進入到bin目錄,執行下面的命令建立一個資料庫。
createdb -h localhost -p 5432 -U postgress testdb
password ******
上面的命令會提示Postgres的預設的PostgreSQL系統管理使用者的密碼,以便提供密碼和繼續建立新的資料庫。
---恢複內容結束---
如何建立PostgreSQL資料庫