环境搭建
大家平时接触的最多的主要是前3类,这类相对比较少,所以环境方面可能也没有,这里提供一个快速搭建postgresql的方法,方便练习相关语句
docker pull postgres:9.6docker run -it -d --rm --name postgres -e POSTGRES_PASSWORD=admin -p 127.0.0.1:5432:5432 -v pgdata:/var/lib/postgresql/data postgres:9.6docker exec -it postgres psql -Upostgres
和mysql语法类似,创建语句
# 创建数据库create database test;# 切换数据库\c test;# 创建表create table test(title varchar(100), context text);

查看信息
\l # 展示数据库\dt # 展示表\d 表名 # 查看表结构

插入数据
insert into test(title, context) values('test1', 'test1 content');select * from test;update test set title='test2' where title='test1';delete from test where title='test2';
备份与还原
# 备份pg_dump -Upostgres -dtest -F c -f dump.sql# 还原pg_restore -Upostgres -dtest -Fc dump.dmp
