一、建立資料庫連線
接入postgresql資料庫: psql -h ip位址 -p 埠 -u 連線使用者名稱
之後會要求輸入資料庫密碼
二、訪問資料庫
1、列舉資料庫:\l
2、選擇資料庫:\c 資料庫名
3、檢視該某個庫中的所有表:\dt
4、切換資料庫:\c inte***ce
5、檢視某個庫中的某個表結構:\d 表名
7、顯示字符集:\encoding
8、退出psgl:\q
建立 yy 使用者, 密碼為 yy , 建立 blogbase資料庫,並對 yy 使用者賦予所有許可權
$ sudo su - postgres
$ psql
postgres=# create user yy with password 『yy』;
create role
postgres=# create database blogbase;
create database
postgres=# grant all privileges on database blogbase to yy;
grant
修改使用者密碼
alter user 使用者名稱 with password』新密碼』;
alter role
登入資料庫
psql -u yy -d blogbase -h 127.0.0.1
-u:指定使用者,-d:指定資料庫,-h:指定伺服器,如有埠用 -p 指定
執行上述命令後,如果出現例如 "password for user yy: " 這樣的語句讓輸入密碼,輸入密碼後即登入成功
重新命名資料庫
alter database blogbase rename to blogbase1;
服務sudo /etc/init.d/postgresql status
sudo /etc/init.d/postgresql start
sudo /etc/init.d/postgresql stop
sudo /etc/init.d/postgresql restart
PostgreSQL命令列常用命令psql
注意 除sql語句外的命令大小寫敏感!sql語句要加上分號結束!如果表名時敏感詞 如user等,查詢表時要在user上新增雙引號.1 以dbuser的身份連線資料庫exampledb su dbuser password last login wed mar 1 11 52 07 cst 2017 ...
postgresql常用操作
1 允許客戶端遠端訪問 在postgres主目錄下的data中比如 c program files postgresql 9.3 data postgresql 1 監聽任何位址訪問,修改連線許可權 listen addresses localhost 改為 listen addresses 2 啟...
PostGreSQL 事務操作
一 隔離問題及隔離級別 1 隔離問題 a 髒讀 乙個事務讀到另乙個事務沒有提交的資料 b 不可重複讀 乙個事務讀到另乙個事務已提交的資料 update delete 乙個事務重新執行查詢,發現資料因被另乙個已經提交的事務 update 操作而改變 c 虛讀 幻讀 乙個事務讀到另乙個事務已提交的資料 ...