PostgreSQL常用命令

0 连接数据库

sudo -u postgres psql 

1 数据库查询常用命令

# 列出所有数据库,相当于MySQL的show databases
\l

# 切换数据库,相当于MySQL的use dbname
\c dbname

# 列出数据库所有表,相当于MySQL的show tables
\dt

# 列出当前数据库所有表,相当于MySQL的show tables
\d

# 查看表结构,相当于MySQL的 desc tblname, show columns for tblname
\d tblname

# 查看索引
\di

2 数据创建删改查操作

# 创建数据库
create database [数据库名];

# 删除数据库
drop database [数据库名];

3 数据表常用操作

# 创建数据表
create table [表名]([字段名1] [类型1] ;,[字段名2] [类型2],......<,primary key (字段名m,字段名n,...)>; );

# 重命名数据表
alter table [原表名] rename to [新表名]; 

# 删除数据表
drop table [表名];

# 清空数据表
delete from [表名];
或者
truncate table [表名];  #速度快,效率高

# 在已有的表里添加字段 
alter table [表名] add column [字段名] [类型]; 

#删除表中的字段: 
alter table [表名] drop column [字段名]; 

# 重命名一个字段  
alter table [表名] rename column [字段名A] to [字段名B]; 

# 给一个字段设置缺省值:  
alter table [表名] alter column [字段名] set default [新的默认值];

# 去除缺省值:  
alter table [表名] alter column [字段名] drop default; 

# 在表中插入数据 
insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......); 

# 修改表中的某行某列的数据
update [表名] set [目标字段名]=[目标值] where [该行特征]; 

# 删除表中某行数据 
delete from [表名] where [该行特征]; 

#删除字段
alter table [表名] drop column [字段名];

4 数据备份恢复常用操作

# 导入整个数据库
psql -U postgres(用户名)  数据库名(缺省时同用户名) < /data/dum.sql;

 
# 导出整个数据库
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)   >/data/dum.sql;

 
# 导出某个表
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)  -t table(表名) >/data/dum.sql;

 
# 压缩方法

一般用dump导出数据会比较大,推荐使用xz压缩,
压缩方法:xz dum.sql 会生成 dum.sql.xz 的文件

 
xz压缩数据倒数数据库方法
xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,667评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,361评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,700评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,027评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,988评论 5 361
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,230评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,705评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,366评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,496评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,405评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,453评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,126评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,725评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,803评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,015评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,514评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,111评论 2 341