PostgreSQL
PostgreSQL
PostgreSQL的介绍
开源的关系型数据库
官方社区网址:https://www.postgresql.org/
中文社区网址:http://www.postgres.cn/docs/12/
1.支持大部分 SQL 标准并且提供了许多现代特性:
复杂查询
外键
触发器
可更新视图
事务完整性
多版本并发控
2.PostgreSQL可以用许多方法扩展,比如, 通过增加新的:
数据类型
函数
操作符
聚集函数
索引方法
过程语言制
下载与安装
-
下载安装PostgreSQL
-
打开客户端图形界面pgAdmin4
-
创建用户,设置密码,将过期时间设置长一点,以免过期带来的错误,将user的权限都打开
-
以user用户连接服务器(当前是localhost)
-
创建数据库,所有者为user
注:如果不通过模板的方式创建空间数据库也是可以的,需要自己为数据库手动扩展Postgis引擎,接下来对此进行演示,首先找到我们Postgis的安装路径。如下图所示,psql.exe就是我们一会儿在黑窗口里面需要用到的。
命令行打开,cd到刚才psql.exe所在的目录,然后输入指令,psql -U user -W -d sql2 【-U:用户名,-W:密码,-d:数据名称】,输入口令,就会连接到相应的数据库,然后再输入指令create extension postgis;就可以完成扩展
-
终端连接数据库
架构基础
PostgreSQL使用一种客户端/服务器(C/S)的模型
-
一个服务器进程,它管理数据库文件、接受来自客户端应用与数据库的联接并且代表客户端在数据库上执行操作。 该数据库服务器程序叫做
postgres
。 -
那些需要执行数据库操作的用户的客户端(前端)应用。 图形化界面pgadmin!
通过 TCP/IP 网络联接通讯。
PostgreSQL数据库操作
1.建立数据库连接
psql -h ip地址 -p 端口 -U 数据库名
psql -h 127.0.0.1 -p 5432 -U sql2
# 切到数据库的bin目录下直接连接数据库 C:\Program Files\PostgreSQL\15\bin>
psql -U postgres
psql -h localhost -p 5432 -U postgres
2.访问数据库
# \?help
1、列举数据库: \l
2.选择数据库: \c 数据库名
3.查看该某个库中的所有表: \dt
4.切换数据库: \c interface
5.查看某个库中的某个表结构:\d 表名
6.查看某个库中某个表的记录:select * from apps limit 1:
7.显示字符集:\encoding
8、退出psgl: \q
# 获取当前db中所有的表信息
select * from pg_tables;
# 获取用户自动的表,默认都是放在名为public的schema下
具体的postgreSQL操作详见https://blog.csdn.net/dujidan/article/details/128862899