PostgreSQL 資料庫常用命令

2021-09-02 17:14:03 字數 3041 閱讀 3109

postgresql 資料庫常用命令

1.登入

psql -u username

psql -u username dbname

psql -u username -h 172.28.18.51 dbname

例子:psql -u postgres

輸入使用者 postgres 的口令:

建立資料庫

create database dbname;

例子:create database testdb;

3.列舉資料庫

\l 或者 \list

例子:

4.選擇資料庫

\c dbname

\c dbname username serverip port

例子:\c testdb

5.建立資料表

create table tablename (field1 fieldtype, field2 fieldtype);

例子:create table person (

顯示表結構

\d tablename

7.插入表資料

insert into tablename values (field1 fieldtype, field2 fieldtype);

例子:insert into department values (1, '銷售部

');insert into department values (2, '技術部

');insert into department values (3, '運維部

'); insert into city values (1, '北京

');insert into city values (2, '上海

');insert into city values (3, '廣州

'); insert into person values (1, 'zhangsan', 1, 1);

insert into person values (2, 'lisi', 2, 1);

8.資料匯入匯出

匯出庫:pg_dump -u username dbname > f:\a.sql

導入庫:psql -u username dbname < f:\a.sql

進入資料庫:

匯出表:copy tablename to   'f:\d.sql';

匯入表:copy tablename from 'f:\d.sql';

例子:pg_dump -u 

postgres

testdb 

> f:\a.sql

psql -u 

postgres

testdb

< f:\a.sql

copy 

city 

to   'f:\

city

.sql';

copy 

city

from 'f:\

city

.sql';

9.顯示字符集

\encoding

10.退出

psgl

\q11.

檢視角色

\du

12.使用者

1.建立普通使用者

create role username login password '123456' createdb valid until 'infinity';

2.建立超級使用者

create role username login password '123456' superuser valid until 'infinity';

3.建立組角色

create role username1 inherit; -- 繼承除「超級使用者許可權」外的所有許可權

grant username1 to username;

postgresql資料庫常用操作命令及SQL語言

環境ubuntu,安裝了postgresql 截圖命令 shift prtsc可以有十字游標,任選截圖區域 alt prtsc擷取當前活動視窗 prtsc擷取整個螢幕 1postgresql常用操作 1 登入 peng peng virtual machine sudo u postgres psq...

postgresql模板資料庫

template0和template1為postgresql資料庫的模板資料庫,新建的資料庫預設使用template1作為模板。template0和template1的區別在於template0無法修改,因此你可以修改template1資料庫以定製新建立的資料庫。template資料庫無法被刪除 d...

postgresql資料庫安裝

安裝並初始化 1 解壓資料庫並放到指定目錄 在opt目錄下 tar xvzf postgresql 10.1 1 linux x64 binaries.tar.gz 解壓出來之後目錄為pgsql 2 mv pgsql usr local pgsql 3 建立pgsql使用者並設定密碼 useradd...