PostgreSQL操作 psql基本命令

2021-10-03 10:14:15 字數 1064 閱讀 8209

一、建立資料庫連線

接入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 虛讀 幻讀 乙個事務讀到另乙個事務已提交的資料 ...