首页 > 数据库技术 > 详细

PostgreSQL尝鲜(一)

时间:2021-03-09 09:20:56      阅读:47      评论:0      收藏:0      [点我收藏+]

一些简单的操作和踩坑记录。

postgres-#的意思是:当前输入的命令不完整。确认sql指令输完了!

创建用户

postgres=# create role gisc with login password ‘password‘;

注意!执行SQL语句后面一定要加分号;

使用以下sql语句查找所有用户:

select * from pg_roles;

技术分享图片

创建表空间

create tablespace ts_gisc owner gisc location ‘/opt/pg_data/gisc‘;

这句指令中的ts_gisc是所创建的表空间的名称。

创建表空间时,出现了“could not set permissions on directory”的错误。

技术分享图片

解决方案是将gisc指定给postgres目录。

技术分享图片

参考:https://blog.csdn.net/weixin_34185320/article/details/91758892

使用 \db查询已有的表空间:

技术分享图片

创建数据库

create database gisc
    with 
    owner = gisc
    encoding = ‘UTF8‘
    lc_collate = ‘zh_CN.UTF-8‘
    lc_ctype = ‘zh_CN.UTF-8‘
    tablespace = ts_gisc
    template = template0;

注意这里将模板设定为了template0,因为当复制template0时可以指定新的编码和区域设置,而template1不可以。

添加扩展

create extension "uuid-ossp";
create extension cube;
create extension earthdistance;
create extension hstore;
create extension postgis;
create extension postgis_sfcgal;
create extension postgis_topology;

技术分享图片

PostgreSQL尝鲜(一)

原文:https://www.cnblogs.com/yonniye/p/14503015.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!