环境搭建

大家平时接触的最多的主要是前3类,这类相对比较少,所以环境方面可能也没有,这里提供一个快速搭建postgresql的方法,方便练习相关语句

docker pull postgres:9.6
docker 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.6
docker exec -it postgres psql -Upostgres

和mysql语法类似,创建语句

# 创建数据库
create database test;

# 切换数据库
\c test;

# 创建表
create table test(title varchar(100), context text);

image-20220119135406880

查看信息

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

image-20220119135343150

插入数据

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
Copyright © d4m1ts 2023 all right reserved,powered by Gitbook该文章修订时间: 2022-01-19 14:10:17

results matching ""

    No results matching ""