天天看點

程式員的Mac入門-安裝配置PostgreSQL和簡單使用

PostgreSQL 是一種特性非常齊全的自由軟體的對象-關系型資料庫管理系統(ORDBMS),是以加州大學計算機系開發的 POSTGRES,4.2 版本為基礎的對象關系型資料庫管理系統

先來說一下安裝,可以在官網上下載下傳安裝包或者使用官網提供的 Postgres.app,這裡就不詳細介紹了

因為我們這裡使用 homebrew 來進行安裝

brew install postgresql           

複制

啟動

brew services start postgresql           

複制

初始化

initdb /usr/local/var/postgres           

複制

然後來建立資料庫和賬戶,Mac 安裝 PostgreSQL 後不會建立使用者名資料庫,執行指令:

createdb           

複制

然後登入 PostgreSQL 控制台:

psql           

複制

psql

連接配接資料庫預設選用的是目前的系統使用者

然後我們來進行下面的一些操作

一、建立 postgres 使用者

CREATE USER postgres WITH PASSWORD '密碼';           

複制

二、删除預設生成的 postgres 資料庫

DROP DATABASE postgres;           

複制

三、建立屬于 postgres 使用者的 postgres 資料庫

CREATE DATABASE postgres OWNER postgres;           

複制

四、将資料庫所有權限賦予 postgres 使用者

GRANT ALL PRIVILEGES ON DATABASE postgres to postgres;           

複制

五、給 postgres 使用者添加建立資料庫的屬性

ALTER ROLE postgres CREATEDB;           

複制

這樣就可以使用 postgres 作為資料庫的登入使用者了,并可以使用該使用者管理資料庫了

登陸控制台指令

psql -U [user] -d [database] -h [host] -p [port]           

複制

-U 指定使用者,-d 指定資料庫,-h 指定伺服器,-p 指定端口

完整的登入指令,比如使用 postgres 使用者登入

psql -U postgres -d postgres           

複制

常用控制台指令

\password:設定目前登入使用者的密碼
\h:檢視 SQL 指令的解釋,比如\h select
\?:檢視 psql 指令清單
\l:列出所有資料庫
\c [database_name]:連接配接其他資料庫
\d:列出目前資料庫的所有表格
\d [table_name]:列出某一張表格的結構
\du:列出所有使用者
\e:打開文本編輯器
\conninfo:列出目前資料庫和連接配接的資訊
\password [user]: 修改使用者密碼
\q:退出           

複制

沈唁志,一個PHPer的成長之路!

任何個人或團體,未經允許禁止轉載本文:《程式員的Mac入門-安裝配置PostgreSQL和簡單使用》,謝謝合作!