| | |
| | | select uuid_generate_v4(); -- uuid,36位 |
| | | select split_part('12.34.56.78', '.', 1); -- 切割 |
| | | select substr('FY2021', 3, 2); -- 提取 |
| | | select substr('FY2021', 3); -- 提取 |
| | | select substring('FY2021' FROM 3 for 2); -- 提取 |
| | | select position('23' in 'w123456'); -- 位置 |
| | | select md5(''); -- MD5 |
| | |
| | | show max_connections; |
| | | select count(1) from pg_stat_activity; |
| | | |
| | | select c.relname "tab", cast(obj_description(c.oid) as varchar) "desc", a.attnum "num", a.attname "col", |
| | | t.typname "type",concat_ws('', t.typname,SUBSTRING(format_type(a.atttypid, a.atttypmod) from '(.*)')) "type2", d.description "bak" -- select * |
| | | from pg_attribute a left join pg_description d on d.objoid = a.attrelid and d.objsubid = a.attnum left join pg_class c |
| | | on a.attrelid = c.oid left join pg_type t on a.atttypid = t.oid where a.attnum >= 0 and reltype>0 and relnamespace in (29257,20582)--135502,69701 |
| | | -- 查询表架构和表名 |
| | | select oid,table_catalog,table_schema,table_name |
| | | from information_schema.tables t1, pg_class t2 |
| | | where table_schema = 'bd' and t1."table_name" = t2.relname |
| | | order by table_catalog,table_schema,table_name; |
| | | |
| | | -- 查询字段信息 |
| | | select e.table_catalog, e.table_schema, c.relname "tab", cast(obj_description(c.oid) as varchar) "desc", a.attnum "num", a.attname "col", |
| | | d.typname "type", concat_ws('', d.typname, SUBSTRING(format_type(a.atttypid, a.atttypmod) from '(.*)')) "type2", b.description "bak" |
| | | from pg_attribute a left join pg_description b on b.objoid = a.attrelid and b.objsubid = a.attnum |
| | | left join pg_class c on a.attrelid = c.oid |
| | | left join pg_type d on a.atttypid = d.oid |
| | | left join information_schema.tables e on e.table_name = c.relname |
| | | where a.attnum >= 0 and reltype > 0 and a.attname = 'verid' and d.typname != 'int4' --and relnamespace in (29257,20582) |
| | | order by c.relname desc, a.attnum asc; |
| | | |
| | | select pg_constraint.conname as pk_name,pg_attribute.attname as colname,pg_type.typname as typename from pg_constraint inner join pg_class |
| | |
| | | select a.* from lf.sys_menu a, rs b where a.pid=b.id |
| | | ) select * FROM rs order by order_num; -- 查询菜单 |
| | | |
| | | with recursive rs as( |
| | | with recursive rs as ( |
| | | select * from lf.sys_dep where name='中国石油天然气管道工程有限公司' |
| | | union |
| | | select a.* from lf.sys_dep a, rs b where a.pid=b.id |
| | |
| | | ) |
| | | SELECT N::NUMERIC(30, 0) FROM T WHERE LENGTH(S) < 1; |
| | | ---------------------------------------------------------------------------------------------- -1.测试 |
| | | select id,name from lf.sys_dir where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') order by name; |
| | | select (select string_agg(code, ',') from lf.sys_dir where name = a.name) "key", name "value" |
| | | from lf.sys_dir a |
| | | where name in ('基础测绘', '基础地灾', '基础勘察', '合规数据', '管理数据', '测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)') |
| | | group by name |
| | | order by key; |
| | | |
| | | select (select string_agg(cast(id as varchar),',') from lf.sys_dir where name = a.name) "key",name "value" from lf.sys_dir a |
| | | where name in ('测量(ESV)','勘察(EGE)','地灾(EGD)','洞库(EGD)') group by name order by name; |
| | | select * from lf.sys_meta order by id desc; |
| | | select * from lf.sys_meta where metaid>0 or ismeta>0; |
| | | |
| | | -- 按照大类统计 |
| | | select name, |
| | | (select count(b.id) from lf.sys_meta b where dircode similar to '(' || (select string_agg(code, '|') from lf.sys_dir c where c.name = a.name) || ')%') "count", |
| | | (select coalesce(sum(b.sizes), 0) from lf.sys_meta b where dircode similar to '(' || (select string_agg(code, '|') from lf.sys_dir c where c.name = a.name) || ')%') "sizes" |
| | | from lf.sys_dir a |
| | | where code like '01%' and name in ('基础测绘', '基础地灾', '基础勘察', '合规数据', '管理数据', '测量(ESV)', '勘察(EGE)', '地灾(EGD)', '洞库(EGD)') |
| | | group by name |
| | | order by name; |
| | | |
| | | select name, code |
| | | from lf.sys_dir a |
| | | where pid = 0 order by code; |
| | | |
| | | select * from lf.sys_download where guid='a0eab5c60810301c6bc86a295be1435a' |
| | | select * from lf.sys_meta where id = 1208 order by id desc |
| | | select * from lf.sys_meta where rows > 0 and type in ('xls', 'xlsx'); |
| | | --bs.m_geocontrolpoint,6,1208 |
| | | select * from lf.sys_dict where ns='bs' and tab='project' |
| | | |
| | | select * from lf.sys_meta where id=1208 |
| | | --ad22a117-037c-4e30-ba86-d754584d23cb,bs.m_geocontrolpoint |
| | | select * from lf.sys_meta where tab='bs.m_geocontrolpoint' |
| | | update lf.sys_meta set eventid='ad22a117-037c-4e30-ba86-d754584d23cb' where |
| | | |
| | | select * from bs.m_geocontrolpoint where parentid='ad22a117-037c-4e30-ba86-d754584d23cb' |
| | | update bs.m_geocontrolpoint set parentid='ad22a117-037c-4e30-ba86-d754584d23cb' where parentid='11' |
| | | select * from bs.m_geocontrolpoint order by parentid |
| | | |
| | | update lf.sys_menu set pid=35,level=3,order_num=43 where cn_name='数据统计'; |
| | | select * from lf.sys_menu where cn_name in ('运维监控','数据统计','系统监控'); |
| | | select * from lf.sys_menu where pid=35 order by order_num; |
| | | |
| | | select * from lf.sys_menu where cn_name in ('项目管理','数据库管理') -- 85,86 level=2 |
| | | select * from lf.sys_menu where cn_name in ('目录管理','项目信息','版本管理') order by order_num; |
| | | update lf.sys_menu set pid=85,level=3 where cn_name in ('项目信息','信息管理','版本管理'); |
| | | |
| | | select * from lf.sys_menu where cn_name in ('数据上传','信息管理','值域管理','字典管理','样式管理','数据查询') order by order_num; |
| | | update lf.sys_menu set pid=86,level=3 where cn_name in ('数据上传','信息管理','值域管理','字典管理','样式管理','数据查询'); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |