postgresql数据操作

windows下操作postgresql

删除数据库:
dropdb.exe -U postgres 数据库名称

创建数据库
createdb.exe -U postgres lilei_db1
--lilei_db1为数据库名称

导出表数据
pg_dump.exe -U postgres -t tab1 -d postgis_24_sample > tab1.sql
pg_dump.exe --help 查看帮助信息
-U 用户名
-t 表名称
-d 数据库名称

导入数据
psql -d lilei_db1 -U postgres -f all_db.sql
-f sql文件

关闭自动提交
begin;
scripts;
commit;

获取表的列结构
select * from information_schema.columns where table_name='link';

查询当前正在执行sql的会话
select * from pg_stat_activity where state!='idle';

获取表存储空间占用
select pg_size_pretty(pg_relation_size('link'));

select pg_relation_size('link');

获取几何线长度
select st_length(st_setsrid(geom,4326),false) from link5 where id=20357;
--添加参数false,否则是平面距离

 

附属帮助
\l 显示所有数据库
\d 显示当前库所有表、序列、视图
\dt 显示当前库所有表
\d admin_face 显示admin_face表结构

\set autocommit off 关闭自动提交

转载于:https://www.cnblogs.com/lilei2blog/p/8582596.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值