![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postgresql
国际Ser
qq:233020169,有问题可共同探讨与交流
展开
-
postgresql批量删除表
do$$declare select_results record;table_name varchar;begin for select_results in select tablename from pg_tables where schemaname='public' and tablename like 'sj_basedata_%' loop table_name=select_results.tablename; execute 'drop table ' |.原创 2021-09-18 12:30:32 · 1729 阅读 · 0 评论 -
plsqlpython写guid函数
通过python的uuid函数创建psql的guid。create or replace function uuid_generate_v4() returns varchar(36)as $$import uuidreturn uuid.uuid4()$$ language 'plpythonu';原创 2021-03-08 11:31:38 · 236 阅读 · 0 评论 -
postgresql创建用户及分配权限
1、创建用户CREATE ROLE readonlyuser WITH LOGIN NOSUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE NOREPLICATION ENCRYPTED PASSWORD 'md5e032d3f6aa6d6f9b78febe19c3e7861e';COMMENT ON ROLE readonlyuser IS '只读用户';2、分配public模式下的所有已有表给用户readonlyuserG原创 2021-03-03 09:47:08 · 3087 阅读 · 2 评论 -
centos7环境下编译适合Geoserver版本的gdal
具体如何应用参考geoserver网站,主要支持2.系列gdal,因此,我编译2.4.4版本,proj用4.9.2,到官网下载相应软件:proj-4.9.2.tar.gz(https://download.osgeo.org/proj/proj-4.9.2.tar.gz)gdal2.4.4.tar.gz(http://download.osgeo.org/gdal/2.4.4/gdal-2.4.4.tar.gz)geoserver-2.18.2(https://nchc.dl.sourcefor原创 2021-02-02 18:41:19 · 773 阅读 · 1 评论 -
plsql根据3度投影计算面积
create or replace function area_3dgree(geom geometry)returns double precision as$$declarearea double precision;lon double precision;epsg integer;dh integer;beginselect ST_X(ST_Centroid(geom)) into lon;dh=floor((lon+1.5)/3);epsg=(dh - 25)+4534;.原创 2021-01-19 17:43:53 · 381 阅读 · 0 评论 -
sql删除重复数据
delete from sj_xzqh where id not in( select max(id) from sj_xzqh group by xzqdm)原创 2021-01-19 12:42:10 · 75 阅读 · 0 评论 -
postgresql 模式搜索路径设置
要显示当前搜索路径,使用下面的命令:SHOW search_path;在缺省的设置中,返回下面的东西:search_path--------------"$user",public第一个元素声明搜索和当前用户同名的模式。因为还没有这样的模式存在,所以这条记录被忽略。第二个元素指向我们已经看过的公共模式。搜索路径中第一个存在的模式是创建新对象的缺省位置。这就是为什么缺省的对象都会创建在 public 模式里的原因。如果在其它环境中引用对象且没有模式修饰,那么系统会遍历搜索路径,直到找到一个原创 2020-11-13 15:48:59 · 1246 阅读 · 0 评论 -
postgresql的备份与恢复
# pg_dump -h localhost -U postgres -b postgres > C:\Users\Administrator\Desktop\databaseBackup\public.gz# psql -h localhost -U postgres -d sjdata <C:\Users\Administrator\Desktop\databaseBackup\public.gz1、备份pg_dump -b -c "host=127.0.0.1 port....原创 2020-05-28 16:04:05 · 597 阅读 · 2 评论