`
szpapas
  • 浏览: 106286 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

postgres 使用技巧

 
阅读更多
1. 生成新表

drop table dtline; --asText(makeline(dtcells.the_geom, cell5.geom))
select dtcells.id, cell5_id, makeline(the_geom, geom) as the_geom
into dtline
from dtcells, cell5
where dtcells.cell5_id = cell5.id;


ALTER TABLE dtline
  ADD CONSTRAINT dtline_pkey PRIMARY KEY(id);
ALTER TABLE dtline
  ADD CONSTRAINT enforce_dims_the_geom CHECK (ndims(the_geom) = 2);
ALTER TABLE dtline
  ADD CONSTRAINT enforce_srid_the_geom CHECK (srid(the_geom) = 900913);


用Select语句完成新线条的生成。因为原来的点是900913 坐标系的,所有生成的坐标系也是900913的,这一点非常让我满意。


2. updae 老表

postgres 做类型转换:

UPDATE field9s
   SET cq_val=cast(cq as double precision);

//修改Value
UPDATE field9s
  SET "cq_val" = "cq_val" - 18
  FROM grids
  WHERE field9s.grid_id = grids.id AND grids.build_type = 1;


//再修改回去
UPDATE field9s
  SET cq = cast(cq_val as  character varying(255));

综合起来就是:

select id, cast( (cast(cq as double precision) - 18)  as character varying(255)) from field9s limit 1;

UPDATE field9s
  SET "cq" = cast( (cast(cq as double precision) - 18)  as character varying(255))
  FROM grids
  WHERE field9s.grid_id = grids.id AND grids.build_type = 1;
分享到:
评论

相关推荐

    postgres使用Excel自动建表.zip

    在"postgres使用Excel自动建表"这个压缩包中,可能包含了一个模板Excel文件,指导用户如何布局数据,以及可能的VBA脚本来自动转换Excel内容为SQL语句。使用时,只需在Excel中填入表结构信息,然后运行VBA脚本,即可...

    PostgresSQL简明教程

    【PostgreSQL简明教程】 PostgreSQL是一种强大的对象关系型数据库管理系统(ORDBMS),源于伯克利(BSD)的数据库研究计划,是开源...对于开发者来说,掌握PostgreSQL的基本使用和管理技巧是提升工作效率的关键。

    postgres中文文档.pdf

    - **性能提升技巧**:提供了一系列优化数据库性能的方法。 #### 三、服务器管理 - **安装**:介绍了从源码安装PostgreSQL的方法,以及在Windows平台上的安装指南。 - **服务器设置和操作**:包括启动、停止数据库...

    最全的关于postgres开发的资料

    这篇文档提供了全面的关于 PostgreSQL 开发的资料,特别是深入探讨了在 Linux 环境下使用 PostgreSQL 的各个方面,包括数据库的结构和字符集配置,这些都是开发者在实际操作中必须了解的关键点。 首先,PostgreSQL ...

    postgres9.5手册

    6. **查询处理**:深入解析SQL查询的执行计划,包括JOIN操作、子查询、窗口函数、聚合函数等复杂查询技巧。 7. **事务和并发控制**:讲解PostgreSQL的事务特性,包括ACID属性、隔离级别、死锁检测和解决策略,以及...

    postgres数据库日志参数详解与应用技巧_常春.docx

    使用技巧 1. 记录慢 SQL:通过配置 log_min_duration_statement 参数,参数值为 0,数据库会将所有 SQL 记录到日志文件中,如果参数值大于 0,那么意义就是记录 SQL 执行时间。 2. 记录数据库死锁发生时间和次数:...

    insert-query-in-postgres-database.zip_in_postgres

    在PostgreSQL数据库中,插入查询是用于将新数据添加到现有表中的基本操作。这篇教程将深入探讨如何在PostgreSQL中执行插入查询,包括基本语法、插入...理解并熟练运用这些插入查询技巧,能有效地管理和维护你的数据库。

    postgres-example:Postgres示例项目

    通过这个项目,你可以亲自动手实践,从而巩固理论知识,并了解到Postgres在实际应用中的各种技巧和最佳实践。记住,实践是掌握任何技能的关键,所以不要只是阅读,而是要动手尝试,这样才能真正理解Postgres的强大之...

    数据建模:使用Postgres进行数据建模

    通过理解这些概念和技巧,你可以有效地在Postgres中进行数据建模,创建高效、可靠且易于维护的数据库系统。在实践中,结合使用Jupyter Notebook进行数据探索和验证,可以进一步优化你的数据模型,使其更好地适应实际...

    postgresql-13.0.tar.gz 及离线安装所需依赖

    对于开发者和管理员来说,了解PostgreSQL的SQL语法、备份恢复策略、性能优化技巧以及安全性管理都是至关重要的知识领域。 总之,PostgreSQL 13.0的离线安装需要对操作系统和数据库管理有一定了解,但只要遵循正确的...

    angular5+netCore+postgres学习路线及资料

    从基础概念到实践应用,学习者需要掌握 Angular 的核心概念、Node.js 和 npm 的使用、Webpack 的模块打包技巧、Angular 官方文档的学习方法,以及如何使用 .NET Core 构建与 PostgreSQL 数据库交互的服务端应用。...

    postgres-temporal-talk:我谈论Postgres和时态数据库

    时态数据库:理论和Postgres 这些是我在2019年2月21日在pdxpug上演讲的幻灯片和我的笔记,然后在2019年5月31日在... 它使用自定义技巧来获取带有白色背景的单独页面演讲者注释。 这是您要在演讲之前要打印的内容。

    dbgate-plugin-postgres

    要使用`dbgate-plugin-postgres`,首先需要在Dbgate环境中安装该插件。这通常涉及以下步骤: 1. 下载`dbgate-plugin-postgres-master`压缩包并解压。 2. 将解压后的文件夹复制到Dbgate的plugins目录。 3. 启动...

    postgresql介绍使用 和mysql的对比优化

    另一方面,《POSTGRESQL修炼之道从小工到专家》这本书则从基础到高级,全面讲解了PostgreSQL的使用和优化技巧,包括数据库设计、性能调优、备份恢复和高可用性方案等。 总的来说,PostgreSQL虽然在学习曲线和资源...

    PostgreSQL9.3 DBA最佳实战培训PPT 580页

    本套580页的PostgreSQL 9.3 DBA最佳实战培训资料,旨在帮助新手从零基础快速掌握PostgreSQL的使用和运维技巧。 **1. PostgreSQL基础知识** - 数据库概念:理解关系型数据库的基本原理和术语,如表、索引、视图、...

    JDBC连接各种数据库经验技巧集萃

    DB 为数据库名 String user="postgres"; String password="123456"; Connection conn= DriverManager.getConnection(url, user, password); 二、JDBC 基本操作与优化技巧 1. 加载驱动与建立连接 在进行数据库连接...

    postgres-codes

    尽管如此,由于TSQL是SQL的一个子集,所以这个标签可能意味着压缩包中包含了一些可以跨数据库系统理解的SQL概念或通用的TSQL技巧。 “postgres-codes-master”作为压缩包子文件名,表明这可能是一个Git仓库的主分支...

    测试postgres大师

    标题“测试postgres大师”暗示了我们即将探讨的是关于PostgreSQL数据库的高级测试技巧,特别是与Node.js中的Sequelize ORM(对象关系映射)和Express框架的集成。PostgreSQL是一种强大的开源关系型数据库系统,而...

    java数据库连接、设计以及备份技巧集锦

    //myDB 为数据库名 String user="postgres"; String password="postgres123"; Connection conn= DriverManager.getConnection(url, user, password); 在Java编程中,数据库连接是核心部分,尤其是在构建企业级...

    一个提升PostgreSQL性能的小技巧

    【标题】:优化PostgreSQL查询性能的关键技巧 【描述】:本文主要分享了一个关于提高PostgreSQL数据库性能的小技巧,即通过调整SQL查询语句来显著减少执行时间,这对于需要优化数据库性能的开发者来说非常有价值。 ...

Global site tag (gtag.js) - Google Analytics