首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >DataGrip玩转PostgreSQL:插入/修改/删除数据,点几下就行?

DataGrip玩转PostgreSQL:插入/修改/删除数据,点几下就行?

作者头像
IT咸鱼
发布2025-07-26 12:44:27
发布2025-07-26 12:44:27
39600
代码可运行
举报
运行总次数:0
代码可运行

大家好,我是你们的老朋友【IT咸鱼】。最近在AlmaLinux上捣鼓PostgreSQL,发现用JetBrains家的DataGrip连接操作,效率简直飞起!尤其对刚入门DBA或者开发的小伙伴,图形化操作能省不少记命令的功夫。今天就用实测截图,手把手带你们体验下“点点点”的快乐!

一、 先连上你的PostgreSQL!

工欲善其事,必先连其库。DataGrip连PG超简单:

  1. 打开DataGrip:启动你的DataGrip。
  2. 新建数据源:通常左上角Database-> +-> Data Source-> PostgreSQL
  3. 填连接信息:
    • Host:你的PG服务器IP或域名 (如果是本机 AlmaLinux,试试 localhost127.0.0.1)。
    • Port:默认是 5432(如果没改过的话)。
    • Database:你要连的具体数据库名。
    • User/Password:你的数据库用户名和密码。
    • Driver:DataGrip一般会自动下载匹配的JDBC驱动,超贴心!
  4. 测试连接:Test Connection,绿了就是通了!点OK保存。

DataGrip连接PostgreSQL配置界面** (此处插入DataGrip连接配置界面的实际截图,标注关键输入框:Host, Port, Database, User, Password)

咸鱼提醒:如果连不上,先确认AlmaLinux上的PG服务在运行(systemctl status postgresql),并且监听端口开放了(检查postgresql.conf里的listen_addressespg_hba.conf的权限配置)。防火墙(firewall-cmd)也别忘了放行5432端口!


二、 插入新数据:点点“+”号就行!

想象一下,你要往一个叫users的用户表里加一条新记录(id, name, email)。传统写法得敲INSERT INTO users (id, name, email) VALUES (1, 'IT咸鱼', 'xy@example.com ');。在DataGrip里?

  1. 找到你的表:在左侧Database面板展开,找到你的数据库 -> Schemas (一般是public) -> Tables -> 双击你要操作的表名(比如users)。
  2. 打开表视图:表会在右边主窗口打开,默认是Data标签页,显示现有数据(可能是空的)。
  3. 添加新行:看工具栏或者数据区域最下面,找到那个大大的 +号按钮,点它!
  4. 填数据:底部会新增一个空白行。像填Excel表格一样,在对应的列(id, name, email)里输入值。DataGrip会智能提示类型。
  5. **提交!:**填完数据后,重点来了!找到工具栏上的Submit按钮(通常是一个向右的箭头图标,或者写着 Submit),点它!

在DataGrip表视图中添加新行并提交(此处插入DataGrip打开users表视图的截图,清晰标注出:1. +添加行按钮位置 2. 新增的空白行 3. Submit提交按钮位置)

这就插进去了?对!比写SQL快三倍!DataGrip在背后默默帮你生成了正确的INSERT语句并执行了。提交前也可以点Preview看看它生成的是啥SQL。重要提醒:不点Submit,数据只是在DataGrip内存里,不会进数据库!点了Submit才算真正入库!


三、 修改现有数据:直接改,然后提交!

发现咸鱼的邮箱写错了?要改成 real_xy@example.com ?改!

  1. 定位到要改的行:在打开的users表数据视图里,找到 name='IT咸鱼'的那一行。
  2. 直接编辑单元格:鼠标点中email列对应的那个单元格(xy@example.com ),直接删掉,输入新的邮箱 real_xy@example.com
  3. **提交!:**改完后,必须!必须!再次点击那个Submit按钮!

DataGrip很聪明,你修改哪个单元格,它就只生成更新那个字段的UPDATE语句(比如UPDATE users SET email='real_xy@example.com ' WHERE id=1;)。同样,改完不提交等于白改!Submit是灵魂!


四、 删除数据:选中行,点“-”号!

某条数据不想要了?删!

  1. 定位到要删的行:users表数据视图里,找到你想干掉的那行数据。
  2. 选中行:点击该行最左侧的行号区域(整行会高亮)。
  3. 删除:找到工具栏上或者数据区域下方的 -号按钮(删除行),点它!或者直接按键盘的 Delete键。
  4. 确认 & 提交!:DataGrip会弹窗让你确认删除(安全措施)。点OK确认。然后!再次点击Submit按钮!

咸鱼警告⚠️:删除操作要谨慎!尤其在数据视图里操作,默认可能没有WHERE条件限制,容易误删整表(虽然DataGrip有确认,但手快也可能…)。强烈建议:重要的删除操作,尤其是批量删除,还是写带精确条件的DELETE语句更安全!图形化删单条很方便,删多条要小心!


五、 命令行方式(备选)

虽然图形化方便,但知道怎么用DataGrip执行SQL命令也是基本功,有时候更灵活。

  1. 打开SQL Console:右键点击你的数据库连接名或具体数据库 -> New-> Query Console。或者直接按 Alt+F10(Windows/Linux) / Option+F10(Mac)。
  2. 写SQL命令:在打开的编辑器里,直接写你的INSERTUPDATEDELETE语句。DataGrip有强大的代码补全、语法高亮、错误提示(红色波浪线)!
  3. 执行:写好语句后,把光标放在语句里(或者选中语句),点击工具栏的 Execute按钮(绿色三角形),或者按快捷键 Ctrl+Enter(Windows/Linux) / Cmd+Enter(Mac)。执行结果会在下方显示。

示例代码:

代码语言:javascript
代码运行次数:0
运行
复制

-- 插入 (图形化更方便,但命令行适合批量或复杂逻辑)
INSERTINTO users (name, email)VALUES('新咸鱼','new_fish@example.com');

-- 修改 (图形化改单字段方便,命令行适合批量或复杂条件)
UPDATE users SET email ='updated@example.com'WHERE name LIKE'%咸鱼%';

-- 删除 (图形化删单条方便,命令行用精确条件更安全!)
DELETEFROM users WHERE id =100;-- 务必加WHERE条件!

咸鱼注释:

  • --后面是注释,说明代码作用,自己写代码养成好习惯!
  • INSERT可以不指定列名,但强烈建议写上(INSERT INTO table (col1, col2) VALUES ...),避免表结构变化导致插入错误。
  • UPDATEDELETE务必WHERE条件!不加条件会更新/删除整表!这是血的教训!

六、 组件关系小贴士 & 版本差异提醒

  • DataGrip vs PostgreSQL:DataGrip是客户端工具,通过JDBC驱动连接并操作PostgreSQL服务器。你的SQL操作最终都是在PostgreSQL服务器上执行的。
  • AlmaLinux:是你的服务器操作系统,PostgreSQL运行在上面。DataGrip可以安装在你的Windows/Mac/Linux开发机上,通过网络连接AlmaLinux上的PG。
  • Docker Compose (如果需要):如果你想在AlmaLinux上用Docker跑PG,可以写个docker-compose.yml。DataGrip连接的是这个Docker容器暴露的端口(还是5432),和直接连服务器上的PG没本质区别。
  • 版本差异:
    • DataGrip:新版本功能更强(比如更好的代码补全、可视化工具),但基本操作(连接、表视图CRUD)变化不大。保持更新有好处。
    • PostgreSQL:大版本升级(如PG 14 -> 15)可能有语法或功能变化(比如新的内置函数、配置参数)。DataGrip通常能较好适配。重要:升级PG前务必查阅官方Release Notes和做好备份!
    • JDBC驱动:DataGrip一般自动管理。如果连接特定版本PG有问题(比如很老的PG 9.x),可能需要手动指定驱动版本。

总结

看,用DataGrip操作PostgreSQL的数据,是不是比你想象中简单很多?插入(+)、修改(直接改)、删除(-),核心就是三步:操作 -> Submit-> 完成!小白也能快速上手,大大提升操作效率。

当然,图形化虽爽,SQL基本功绝对不能丢!复杂的查询、批量操作、性能优化,还得靠扎实的SQL功底。图形化是辅助你更高效地完成基础操作的工具。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT咸鱼 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档