postgrepSQL

  1. 入庫(postgrepSQL遠程將某個文件傳遞到psql某個數據表中)
    cat RSRP.txt|psql -U dbuser -h 172.17.4.41 -d npgsql_db -Atc "copy gld_20190719_rsrp (x_offset, y_offset, rsrp) from stdin with DELIMITER ’ ’ NUll ‘N.C.’ "
  2. 根據偏移量update
    目標表gld_20190719_rsrp定義了7列,我們入庫了三列,根據已有的信息更新其他幾列。
  3. 更新x_new y_new:
    a) update gld_20190719_rsrp set x_new=x_offset+ 645723.0731 y_new=y_offset+4569018.169;
  4. 將當前utm座標轉換成經緯度
    update gld_20190719_rsrp set lng=p_x,lat=p_y
    from (
    select st_x§ as p_x,st_y§ as p_y , x1 ,y1 from (
    select st_transform(st_setsrid(st_point(x_new, y_new),32635),4326) as p, x_new as x1, y_new as y1 from gld_20190719_rsrp)
    a)b where b.x1=x_new and b.y1=y_new
  5. 數據導入爲csv文件(new.csv)
    psql -U dbuser -h 172.17.4.41 -d npgsql_db -Atc “copy gld_20190719_rsrp to stdout with DELIMITER ‘,’ NUll ‘\N’” > new.csv
    最後目標文件打包tar:tar cfz new.tar.gz new.csv

PostgreSQL筆記:
它是一個免費的對象-關係數據庫服務器(ORDBMS)。
我們使用關係型數據庫管理系統(RDBMS)來存儲和管理的大數據量。所謂的關係型數據庫,是建立在關係模型基礎上的數據庫,藉助於集合代數等數學概念和方法來處理數據庫中的數據。ORDBMS(對象關係數據庫系統)是面向對象技術與傳統的關係數據庫相結合的產物,查詢處理是 ORDBMS 的重要組成部分,它的性能優劣將直接影響到DBMS 的性能。

ORDBMS在原來關係數據庫的基礎上,增加了一些新的特性。
RDBMS 是關係數據庫管理系統,是建立實體之間的聯繫,最後得到的是關係表。
OODBMS 面向對象數據庫管理系統,將所有實體都看着對象,並將這些對象類進行封裝,對象之間的通信通過消息 OODBMS 對象關係數據庫在實質上還是關係數據庫 。

發佈了65 篇原創文章 · 獲贊 20 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章