1. 安装

apt update

apt upgrade

apt show postgresql

sudo apt install postgresql postgresql-contrib

service postgresql status

cd /home

mkdir postgres

chown postgres prostgres

cd postgres

su postgres

psql -c "SELECT version();"

psql

> ALTER USER postgres WITH PASSWORD 'my_password';

> CREATE USER idealand WITH PASSWORD 'my_password';

> \du

> ALTER USER my_user WITH SUPERUSER ;

> DROP USER my_user ;

> \q

psql -U postgres
psql -U my_user -d my_db

service postgresql restart

2. 允许远程访问

修改pg_hba.conf文件,添加下面一行

host all all 0 . 0 . 0 . 0 / 0 md5

修改postgresql.conf文件,添加下面一行

listen_addresses = '*'

service postgresql restart

3. 创建数据库

CREATE DATABASE idealand;

\l

\c idealand

4. 创建数据表

CREATE TABLE Person
(
id serial PRIMARY KEY NOT NULL UNIQUE,
name VARCHAR(300) NOT NULL, --姓名
pw VARCHAR(300) NOT NULL, --密码
remain NUMERIC(22,6) NOT NULL, --余额
contri NUMERIC(22,6) NOT NULL, --股份
nickname VARCHAR(300) NOT NULL, --昵称
express VARCHAR(600) NOT NULL, --自我表达
introduction VARCHAR(1200) NOT NULL, --自我介绍
services INT[] NOT NULL, --技能
picture VARCHAR(600) NOT NULL, --头像
email VARCHAR(300) NOT NULL,
phone VARCHAR(300) NOT NULL,
location VARCHAR(600) NOT NULL, --当前所在位置
post_address VARCHAR(600) NOT NULL, --邮寄地址
score INT NOT NULL, --信用分
birth timestamp NOT NULL, --生日
no VARCHAR(300) NOT NULL, --身份证号码
last_login timestamp NOT NULL, --最近登录时间
update_time timestamp NOT NULL, --更新时间
create_time timestamp NOT NULL, --更新时间
status INT NOT NULL --状态
);

5. 查询数据表和字段信息

SELECT * FROM pg_tables WHERE tablename NOT LIKE 'pg_%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename;

SELECT
A.attnum,
A.attname AS field,
T.typname AS TYPE,
A.attlen AS LENGTH,
A.atttypmod AS lengthvar,
A.attnotnull AS NOTNULL,
b.description AS COMMENT
FROM
pg_class C,
pg_attribute A
LEFT OUTER JOIN pg_description b ON A.attrelid = b.objoid
AND A.attnum = b.objsubid,
pg_type T
WHERE
C.relname = 'tablename'
AND A.attnum > 0
AND A.attrelid = C.oid
AND A.atttypid = T.oid
ORDER BY
A.attnum;

参考资料

PostgreSQL 数组

https://www.w3cschool.cn/postgresql13_1/postgresql13_1-kc2n3jas.html

数据类型

https://www.yiibai.com/postgresql/postgresql-datatypes.html

https://www.runoob.com/postgresql/postgresql-create-database.html

如何在 Ubuntu 上安装和配置 PostgreSQL

https://linux.cn/article-11480-1.html

在Ubuntu上安装与简单使用PostgreSQL数据库

https://zhuanlan.zhihu.com/p/467644334

在Ubuntu上安装使用PostgreSQL数据库相关推荐

  1. 在Ubuntu上安装MySQL8.0数据库并使用Navicat远程访问

    1.安装MySQL8.0 参考这篇文章: https://www.cnblogs.com/anweilx/p/12200618.html. 不过要注意加密方式不要按照教程,要选第一个,如果是最新版的M ...

  2. PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项

    文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...

  3. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  4. 如何在Ubuntu上安装OnlyOffice Docs 7.1?

    如何在Ubuntu上安装OnlyOffice Docs 7.1? 什么是OnlyOffice Docs? OnlyOffice Docs是一套在线办公软件,可以打开阅读并编辑文档.表格和幻灯片文件,完 ...

  5. 在Ubuntu上安装和配置OpenStack Nova

    OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台,帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as ...

  6. 如何在 Ubuntu 上安装 ONLYOFFICE 文档 v7.2

    作者:Vincent Young 使用社区版,您可以在本地服务器上安装 ONLYOFFICE 文档,并将在线编辑器与 ONLYOFFICE 协作平台或其他热门系统集成在一起. ONLYOFFICE文档 ...

  7. 在Ubuntu上安装openResty #1

    在Ubuntu上安装openResty #1 OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库.第三方模块以及大多数的依赖项.用于方 ...

  8. 如何在Ubuntu上安装SQL Server

    介绍 (Introduction) With an increasing number of new servers running on Linux, and even a third of Mic ...

  9. 在没有Docker容器的Ubuntu上安装SQL Server 2019

    Until now, we learned to install and configure SQL Server 2019 using the Docker container. In this a ...

最新文章

  1. 【 压缩感知 】OMP恢复算法
  2. sql注入_1-4_post盲注
  3. 怎么注销笔记本icloud_如何在笔记本电脑或台式机的Web浏览器中在线查看Apple iCloud照片
  4. SpringBoot如何直接访问HTML页面
  5. jquery-ajax请求.NET MVC 后台
  6. Matlab实现均值滤波
  7. matlab语法总结
  8. 身为程序猿——谷歌浏览器的这些骚操作你真的会吗
  9. linux,centos部署wekan项目管理平台
  10. error C1083 错误
  11. shiro 学习笔记
  12. 免费网贷大数据_免费查网贷大数据的app
  13. 技术开放平台,推进开放银行布局
  14. 使用 Kubernetes 和 Istio 进行基于容器的全面服务监控
  15. 新三板上市公司突破6000家安防公司103家
  16. mumu血压计母亲节“拼团”盛大开启,百度与厂商打造双赢局面
  17. java liferay_Liferay 6.1开发学习(二):创建一个Portlet工程 | IT人生录
  18. uni-app微信公众号(5)——新增、修改地址
  19. 【英文版+中文版】2021年美国大学生数学建模赛题发布!!!
  20. java常用命令汇总

热门文章

  1. DIY作品 | LED矩阵电子沙漏
  2. 计算机专业研究生需要什么笔记本电脑,计算机专业研究生买笔记本,再请提建议!...
  3. 单源最短路径算法—Dijkstra算法(详细介绍)
  4. Google和Facebook相继取消大型会议;特斯拉自动驾驶系统存在缺陷?|科技前沿周报...
  5. 《五、企业级知识管理系统:Confluence权限管理》
  6. python关键字evaluate_python – Keras中的model.evaluate()返回了什么值?
  7. WiFi和WLAN有什么区别和联系?
  8. ssm+jsp计算机毕业设计成人自考管理平台tg98m(程序+LW+源码+远程部署)
  9. Halcon---Realsense相机标定+手眼标定
  10. 利用python实现逢七拍腿小游戏