1. 程式人生 > >Mac 下PostgreSQL 資料安裝與使用

Mac 下PostgreSQL 資料安裝與使用

1、安裝PostgreSQL

通過homebrew來安裝,命令很簡單

brew install postgresql 

安裝完成後,在終端執行如下命令,就可以使用`psql -U postgres` 登陸了(如果不允許這條命令的話,重啟後就等不上去了)

/usr/local/opt/postgres/bin/createuser -s postgres

2、啟動 重啟 停止PostgreSQL 服務

啟動:

brew services start postgresql

重啟:

brew services restart postgresql

停止:

brew services stop postgresql

homebrew 真的太好用了

3、登入PostgreSQL 資料庫

開啟PostgreSQL 服務後,在終端輸入:

psql -U postgre -h ip地址 "password=密碼"

可以使用如下命令,為postgre 使用者更改密碼

alter user postgres with password 'XXXXXX';

4、使用者操作

對應命令如下(在postgres=# 環境下):
1.檢視資料庫使用者列表:  \du
2.建立資料庫使用者: create user user1 with password '123456';

3.刪除資料庫使用者: drop user user1;

5、資料庫操作

對應命令如下(在postgres=# 環境下):
1.檢視資料庫列表:  \l (list的意思)
2.建立資料庫: create database db1;
3.刪除資料庫: drop database db1;

6、資料表操作

1.選擇資料庫:  \c DatabaseName (choose的意思)
2.建立資料庫表: create table people;
3.刪除資料庫表: drop table people;
4.檢視資料庫資訊:\d (database list的意思)

具體參見PostgreSQL 中文手冊

7、python 使用psycopg2 操作PostgreSQL 資料庫

(python 版本:2.7)

安裝psycopg2 模組

pip install psycopg2

在程式中匯入psycopg2 模組

import psycopg2

建立connection 物件

conn = psycopg2.connect(database="資料庫名", user="使用者名稱",
                        password="密碼", host="IP地址",
                        port="埠號預設5432")

connection 物件主要方法

  • commit():提交任何未提交的事務(transaction)到資料庫。
  • rollback():回滾。
  • close():關閉資料庫。如果關閉資料庫時仍有未提交的事務,則執行回滾操作。

建立cursor 物件

cur = conn.cursor()

cursor 物件主要方法

  • execute(query, vars=None):執行SQL語句。
  • fetchall():獲取所有查詢結果,返回值為tuple列表。