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...