PostgreSQL应用(二,客户端工具————CRUD)

一,创建数据库
之前自己练习,已经有了两个库
PostgreSQL应用(二,客户端工具————CRUD)
输入名字保存,lisi数据库创建成功(已提前创建)
PostgreSQL应用(二,客户端工具————CRUD)
二,创建表
PostgreSQL应用(二,客户端工具————CRUD)
PostgreSQL应用(二,客户端工具————CRUD)
PostgreSQL应用(二,客户端工具————CRUD)

PostgreSQL应用(二,客户端工具————CRUD)
保存表就建立好了
PostgreSQL应用(二,客户端工具————CRUD)
三,表插入数据
PostgreSQL应用(二,客户端工具————CRUD)
PostgreSQL应用(二,客户端工具————CRUD)
sql模板是工具提供的,还是蛮方便的。只需要将?处的值完善即可。
PostgreSQL应用(二,客户端工具————CRUD)
四,表执行查看
PostgreSQL应用(二,客户端工具————CRUD)
PostgreSQL应用(二,客户端工具————CRUD)
基础查看语句也是工具提供的,执行即可,会看到刚刚执行的插入数据。
五,表数据修改
PostgreSQL应用(二,客户端工具————CRUD)

PostgreSQL应用(二,客户端工具————CRUD)

完善更新语句
PostgreSQL应用(二,客户端工具————CRUD)
查看结果
PostgreSQL应用(二,客户端工具————CRUD)
六,删除数据
PostgreSQL应用(二,客户端工具————CRUD)
PostgreSQL应用(二,客户端工具————CRUD)
完善语句
PostgreSQL应用(二,客户端工具————CRUD)
查看,数据已经清除
PostgreSQL应用(二,客户端工具————CRUD)
七,表的删除
PostgreSQL应用(二,客户端工具————CRUD)
确定后表删除
八,数据库删除
参考链接:https://blog.csdn.net/lihaiyong92/article/details/77557676
PostgreSQL应用(二,客户端工具————CRUD)
最开始直接删除发现删除不掉。
ERROR: database “testdb” is being accessed by other users
DETAIL: There are 3 other sessions using the database.

意思是说,删除数据库失败,因为这里还有3个链接连接到该数据库上,PostgreSQL在有进程连接到数据库时,对应的数据库是不运行被删除的。

解决方法:
先执行,再删除
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname=‘testdb’ AND pid<>pg_backend_pid();
仅供参考文章未验证:
https://blog.csdn.net/design321/article/details/24740769
已上文章都是自学总结,有不足之处还请大家指教!