Windows安装 PostgreSQL数据库并进行简单数据操作

news2024/11/25 16:36:01

介绍:


在开发和管理数据库应用程序时,选择合适的数据库管理系统是至关重要的。PostgreSQL 是一个强大且广受欢迎的开源关系型数据库管理系统,它具有稳定性、可靠性和丰富的功能。本文将介绍如何在 Windows 操作系统上下载、安装 PostgreSQL,并快速上手进行数据的增删改查操作。

步骤:

1. 下载 PostgreSQL 安装程序:


   - 访问 PostgreSQL 官方网站(https://www.postgresql.org/)。
   - 在网站上选择最新的稳定版本,并下载适合 Windows 系统的安装程序。

 选择完成后会自动跳转下载

2. 安装 PostgreSQL 数据库:


   - 执行下载的安装程序。
   - 在安装向导中,选择安装位置和其他配置选项。
   - 设置密码以及其他必要的配置信息。端口默认5432
   - 完成安装过程,并确保 PostgreSQL 服务已成功启动。

 

 

安装完在搜索框就可以找到

 

3. 连接到 PostgreSQL 数据库:


   - 打开命令行终端或图形界面工具(如 pgAdmin)。
   - 本人习惯用DataGrip连接(Navicat16连接后有问题 版本问题 结尾告知)

4. 创建数据表:


   - 在连接到数据库后,使用 SQL 命令创建数据表。例如,创建一个名为 "users" 的表:

CREATE TABLE users (
       id serial PRIMARY KEY,
       name varchar(50),
       age integer,
       email varchar(50)
     );

5. 插入数据:


   - 使用 INSERT INTO 语句将数据插入到数据表中。例如,向 "users" 表中插入一条记录:
     

    INSERT INTO users (name, age, email)
     VALUES ('John Doe', 30, 'johndoe@example.com');

6. 查询数据:


   - 使用 SELECT 语句查询数据表中的数据。例如,查询 "users" 表中的所有记录:

 SELECT * FROM users;

7. 更新数据:


   - 使用 UPDATE 语句更新数据表中的数据。例如,将 "users" 表中 id 为 1 的记录的 name 字段更新为 "阿水":
 

  UPDATE users
     SET name = '阿水'
     WHERE id = 1;

8. 删除数据:


   - 使用 DELETE 语句删除数据表中的数据。例如,删除 "users" 表中 id 为 1 的记录:
 

DELETE FROM users
WHERE id = 1;  

 

总结:


通过本文,您学习了如何在 Windows 下载安装 PostgreSQL 数据库,并进行基本的增删改查操作。PostgreSQL 提供了强大的功能和灵活性,适用于各种类型的应用程序开发和数据管理需求。现在,您可以开始使用 PostgreSQL 数据库来构建您的应用程序并进行数据操作了。

注意:在实际的生产环境中,还有许多其他的配置和最佳实践需要考虑,例如安全性、备份和恢复等。此博客只是为了快速上手并进行基本的数据操作,您可以进一步深入学习和探索 PostgreSQL 数据库的更多功能和特性。

注意点:

本人使用navicat16连接出现这个问题 

百度后得知:如果在使用 Navicat 16 打开 PostgreSQL 数据库时出现字段 "datlastsysoid" 不存在的错误,这可能是因为 Navicat 16 版本与 PostgreSQL 数据库的兼容性问题导致的。

在较新的 PostgreSQL 版本中,"datlastsysoid" 字段已被移除或更改。由于 Navicat 16 是较旧的版本,可能无法正确处理新版本的 PostgreSQL 数据库。

本人使用Datagrip无任何问题~

希望这篇博客对您有所帮助!如有任何问题或需要进一步的帮助,请随时提问。祝您成功使用 PostgreSQL 数据库!  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/724871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

6. QT环境下使用OPenCV(利用鼠标实现图像的ROI区域选择)

1. 说明 一张图像显示的内容可能并非所有的都是有用信息,有时需要选定某些区域做出特殊的处理。在OPenCV当中可以在图像上响应鼠标的操作,选取出图像上的特殊区域 — ROI区域。 效果展示: 2. 实现步骤 首先在QtCreator中创建一个新的widget项目,并配置好OPenCV的开发环…

【GIS】Python多线程转换NC格式文件为TIFF

汇总 【GIS】使用cdsapi下载ERA5和ERA5_land逐小时数据 NC格式介绍 说明 NC文件读取使用netCDF4,NC文件转换为TIF使用rasterio或者GDAL。 一些细节: 格点数据转换为TIFF文件时候,计算六参数时候,应该要考虑,格点数据存储的坐标属于栅格中心点的位置,转换为TIFF时候,…

Vue3中使用async-validator进行表单校验

官方文档:mirrors / yiminghe / async-validator GitCodevalidate form asynchronous 🚀 Github 镜像仓库 🚀 源项目地址 ⬇https://gitcode.net/mirrors/yiminghe/async-validator?utm_sourcecsdn_github_accelerator 注意:当…

19 | 为什么我只查一行的语句,也执行这么慢?

以下内容出自 《MySQL 实战 45 讲》 19 | 为什么我只查一行的语句,也执行这么慢? 第一类:查询长时间不返回 mysql> select * from t where id1;一般碰到这种情况。大概率是表 t 被锁住了。 分析: 首先执行 show processlis…

2023年全球性别差距调研 | 真正的“性别平等”如何实现?

尽管在推进性别平等方面做出了努力,但女性在许多方面仍然落后于男性--从房屋所有权到劳动力参与和董事会占比。虽然新冠疫情带来了前所未有的促进性别平等的政策,但它对结构性变化的影响却很小。 实际上,世界经济论坛估计还需要132年才能消除…

Luogu P1140.数的划分

P1140 数的划分 原题点这里 思路 这是一道动态规划的题目。 步骤主要分 5 5 5 步: 状态的定义转移式的推到递推顺序的判定边界的确定结果的输出 下面,我们针对这道题,细细地讲解一下每一个步骤 一、状态的定义 这道题的状态最简单&a…

面试题分析:统计网站访问次数

难度:较低 平台的访问量非常高,需要实时统计网站的访问次数,请设计一个计数器解决:初级工程师,可能回答使用synchronized锁或重入锁,进一步探讨,synchronized锁太重,有没其他方式&a…

redisson中Semaphore的信号量介绍及其原理

目录 1 基本介绍 1.1API介绍 1.2 示例 2 源码解析 2.1 Semaphore设置许可数量(trySetPermits(int permits)) 2.2 尝试获取许可(boolean tryAcquire()) 3 Lua脚本 3.1 加锁lua脚本 3.2 解锁lua脚本 1 基本介绍 Semaphore通…

科技资讯|苹果Vision Pro新专利曝光,与消除晕动症的技术有关

欧洲专利局发布了一份苹果专利,与消除 Apple Vision Pro 晕动病背后的一些工作有关。苹果通过推出新的 R1 处理器实现了这一目标,苹果专利提供了处理器背后的一些详细技术信息,在第 86 号专利点指出:" 在某些实施方案中&…

驾驭计算机视觉的翅膀:论文找代码的几种必杀技!

摘要 对于CVer来说,「代码和找代码」能力都是一种很重要的能力,毕竟idea再好只有通过代码实现出来才能发文章和刷榜。当我们阅读一篇高质量或者英文论文时,如何去找到该文章实现的代码,进而结合文章内容和代码实现去更好的理解作…

PoseiSwap 更新第二期空投,持有 Zepoch 节点数量将决定空投回报

Nautilus Chain 是行业内首个模块化 Layer3 架构链,开发者能够基于模块化进行定制化开发,并有望进一步推动 Web3 应用向隐私、合规等方向发展。当然,Nautilus Chain 的特殊之处还在于为生态用户带来丰厚的空投预期,据悉上线 Nauti…

基于matlab使用标记增强技术将虚拟内容呈现到现实场景中(附源码)

一、前言 此示例演示如何使用基于标记的增强现实将虚拟内容呈现到场景中。 增强现实 (AR) 通过自然混合真实和虚拟内容来增强现实世界的场景,从而创建新颖的应用程序。例如,增强现实应用程序可以添加虚拟标尺,使用户…

如何正确使用 ThreadLocal

1 前言 当多线程访问共享且可变的数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要ThreadLocal出场了。 ThreadLocal又称线程本地变量,使用其能够将数据封闭在各自的线程中,每…

数据管理成熟度评估DCMM之生产企业数据战略管理办法

生产企业数据战略管理办法 第一部分:导言 随着信息技术的快速发展和数据规模的急剧增长,生产企业越来越重视数据的价值和管理。有效的数据战略管理办法可以帮助生产企业更好地管理和利用数据资源,提高运营效率、决策质量和创新能力。本文将…

SpringMVC数据传递总结

文章目录 1. 分析总结2. 普通格式数据2.1 普通参数2.2 pojo参数2.3 嵌套pojo参数2.4 数组 -- 普通参数2.5 集合 -- 普通参数2.6 web容器添加过滤器指定字符集 3. JSON格式数据3.1 相关准备3.2 json数组(基本)3.3 json对象(pojo)3.4 json数组(pojo) 1. 分析总结 1.1 普通格式数据…

K8S平台安全框架

平台安全框架 1 平台安全框架1.1 安全框架1.1.1 认证框架1.1.2 框架解读 1.2 认证实践1.2.1 令牌用户1.2.2 证书用户 1.3 授权实践1.3.1 集群用户1.3.2 角色基础1.3.3 授权基础1.3.4 用户组实践1.3.5 SA授权1.3.6 SA秘钥 1.4 准入实践1.4.1 准入基础1.4.2 优先调度1.4.3 资源配…

F2-NeRF阅读日志

看到了一篇很好的paper,记录一下,参考: https://www.bilibili.com/video/BV1Lz4y187jL/?spm_id_from333.337.search-card.all.click&vd_sourcea059a118f33728f79abd79e02f8f72d4 https://zhuanlan.zhihu.com/p/618362291 latex写的&am…

Qt5编译使用QFtp模块(环境:win+Qt5.15.2+msvc2019)

目录 QFtp下载编译配置QFtp模块测试 QFtp下载 下载方式较多,可以从github上进行下载:https://github.com/qt/qtftp.git 。 我已将下载好的ftp源码资源放出来了,可以直接下载0积分:链接跳转。 编译 使用Qt Create打开工程后&…

DuDuTalk:4G录音工牌在汽车试乘试驾场景中有什么独特应用价值?

在市场竞争越来越激烈的今天,不管是新能源市场还是燃油车市场,试乘试驾已经当仁不让地成为了几乎所有汽车品牌关注的焦点。特斯拉、“蔚小理”、奔驰、宝马等头部品牌,对于试乘试驾的重视度一定程度上甚至已经超过了展厅接待。 然而&#xf…

解决notion共享网址无法复制的问题

1、打开url Notion – The all-in-one workspace for your notes, tasks, wikis, and databases. 2、选中要复制的内容。 3、右击鼠标,选择“打印” 4、在打印界面中选中要复制的内容,然后按“复制” 复制完成。