postgresql相关sql集锦】的更多相关文章

1.类似于oracle的listagg->string_agg SELECT area_county,)total FROM project_info GROUP BY area_county 注意: string_agg的第一个参数一定是字符类型,第二个参数是分隔符.to_char函数是将数字类型的数据转换为字符类型,第一个参数是要转换的数据,第二个参数是转换的格式.(对于to_char相关说明可以参考:https://www.postgresql.org/docs/10/functions-…
PostgreSQL相关的软件,库,工具和资源集合. 备份 wal-e - Simple Continuous Archiving for Postgres to S3, Azure, or Swift by Heroku Barman - Backup and Recovery Manager for Postgres by 2ndQuadrant GUI pgAdmin - Postgres Administration and Management GUI phpPgAdmin - The…
金蝶K/3 报销相关SQL语句 use AIS20180607113701 select fopenid,* from dbo.t_XunTong_User where Fname ='' go use [KDAcctDB] select facctid,* from dbo.t_ad_kdAccount_gl where FAcctName ='landv' go http: http:…
金蝶K/3 审批相关SQL语句 --http://127.0.0.1/lightApp/todocheckTask.aspx?AccID=84&&FClasstypeID=1071&&FBillID=1312 select xt.fuserid ,xt.fname,u.fname as fusername ,e.FName as fempname from t_xuntong_user xt with (nolock) inner join t_user u with (n…
金蝶K/3 固定置产相关SQL语句 select * from vw_fa_card --固定置产打印原始数据 select FAssetID,FAssetNumber,FAssetName,FGroupName,FUnit,FNum,FLocationName,FGuid from vw_fa_card --序号,资产编码,资产名称,类别,单位,数量,使用部门,Guid select * from vw_AssetInvent_FACardGroup select * from vw_fa_c…
/*******************字段添加注释*********************/ if not exists (SELECT C.value AS column_description FROM sys.tables A INNER JOIN sys.columns B ON B.object_id = A.object_id INNER JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_…
Sql Server CPU 性能排查及优化的相关 Sql 语句,非常好的SQL语句,记录于此: --Begin Cpu 分析优化的相关 Sql --使用DMV来分析SQL Server启动以来累计使用CPU资源最多的语句.例如下面的语句就可以列出前50名.select c.last_execution_time,c.execution_count,c.total_logical_reads,c.total_logical_writes,c.total_elapsed_time,c.last_e…
一.postgresql简介 postgresql是一款关系型数据库,广泛应用在web编程当中,由于其语法与MySQL不尽相同,所以其SQL注入又自成一派. 二.postgresql的SQL注入:(注意注释符号--+) 1.简单的有回显的SQL注入不用多说,还是基本的SQL语句直接查询就可以了. #简单的payload parameter = 2-1 parameter = 1 and 1 = 2 parameter = 1 or 1 = 2-1 parameter = 1' and '1'='…
DM7的闪回功能默认是关闭的,需要在dm.ini中设置参数: ENABLE_FLASHBACK = 1 UNDO_RETENTION = 900 意思为可以进行900s以内的闪回查询.下面是使用该功能可能会涉及到的相关SQL: 1.DM7的闪回功能可能会用到的动态性能视图 select * from sys.sysobjects where name like 'V$%';   --DM7的所有动态性能视图 select * from v$dm_ini; --查看当前参数信息 select *…
postgresql.confpg_stat_statements.max = 1000000pg_stat_statements.track = allpg_stat_statements.track_utility = offpg_stat_statements.save = onshared_preload_libraries='pg_stat_statements'track_io_timing = ontrack_activity_query_size = 2048 create ex…
查看服务进程: select pid,usename,client_addr,client_port from pg_stat_activity;   查看当前数据库实例的版本:  select version();    查看数据库的启动时间: select pg_postmaster_start_time();   查看最后load配置文件的时间: select pg_conf_load_time();   显示当前数据库时区: show timezone;   postgres=# sho…
PostgreSQL 8.1 轰动发布,我也打算将原来使用 SQL Server 的一些应用迁移到 PostgreSQL 上,首先需要迁移的是表,那么这就必须要先搞清楚这两个数据库中的数据类型的映射关系.查了下 PostgreSQL 文档特制作如下对应表格,以飨各位. 注意:PostgreSQL 中的 money(货币)数据类型现在已经废弃,用 numeric 或 decimal 以及和 to_char 函数一起使用就可以取代它. SQL Server 中的 datetime.smalldate…
最近开发一个WEB的ETL工具需要用到不同的数据源.第一次用POSTGRESQL发现一个双引号引发的问题: 标准的SQL是不区分大小写的.但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法.方式就是在DDL中用双引号把希望支持大小的对象名括起来.比如希望创建一个叫AAA的表.如果用CREATE TABLE AAA (...);的话,创建出来的表实际上是aaa.如果希望创建大写的AAA表的话,就需要用CREATE TABLE "AAA" (...);这种…
1,打开命令窗口: 2,查看数据库用户:\du 3,列出所有数据库名:\l或者SELECT datname FROM pg_database; 4,切换某个数据库下面的某个用户下面:\c 数据库名 用户名; 5,展示当前数据库连接数:select count(1) from pg_stat_activity; 6,显示当前数据库最多连接数:show max_connections; 7,查看当前用户:select * from current_user;或者select user; 8,切换角色…
下面这些基本的SQL语句应该熟悉,能够灵活运用.最好在不查资料的情况下,能够写出如下的任何代码. 1. 数据表操作相关 --创建表 create table STUDENTS( STUNO ) not null, STUNAME ), SEX ), AGE int, DEPARTNO ) not null, CLASSNO ) not null, REGDATE date default sysdate ); --创建表二 create table STUDENTS_2 as select *…
平时用的比较多的SQL语句,有时候会忘掉一点点,在这里记录一下: 1.创建表的同时,插入数据: create table test as select generate_series(1, 1000000) as id, cast(random() as text) as info , now() as crt_time; mydb=# create table test as select generate_series(1, 1000000) as id, cast(random() as…
1 PL/pgSQL Under the Hood This part discusses some implementation details that are frequently important for PL/pgSQL users to know. 1.1 Variable Substitution SQL statements and expressions within a PL/pgSQL function can refer to variables and paramet…
Control Structures of PL/SQL Control structures are probably the most useful (and important) part of PL/pgSQL.With PL/pgSQL's control structures, you can manipulate PostgreSQL data in a very flexible and powerful way. 1.Returning From a Function RETU…
1.resultMap和resultType等参数以及结果集 <select id="getApplicationByRoleCode" resultType="platform.appframe.entity.AfaApplication" parameterType="java.lang.String" > select distinct <include refid="Application_Base_Colum…
用到的postgresql系统表 关于postgresql系统表,可以参考PostgreSQL 8.1 中文文档-系统表. pg_class 记录了数据库中的表,索引,序列,视图("关系"). 其中比较重要字段有: relname 表,索引,视图等的名字. relnamespace 包含这个关系的名字空间(模式)的 OID,对应pg_namespace.oid relkind r = 普通表,i = 索引,S = 序列,v = 视图, c = 复合类型,s = 特殊,t = TOAST…
Update records ' and a.subscriber_id=b.subscriber_id; Connections select count(*) from pg_stat_activity; select client_addr,state,count(*) from pg_stat_activity group by client_addr,state order by count(*) desc; select max_conn,used,res_for_super,max…
其实也不完全算PostgreSQL的技巧,应该算是SHELL技巧. 首先要配置好postgresql.conf,让PG记录下慢查询,并且日志固定格式,如下: log_destination = 'csvlog' log_min_duration_statement = 100ms pg_ctl reload -D $PGDATA   来看一个统计的例子: vi digoal.sh   #!/bin/bash if [ $# -ne 2 ]; then echo "Use 2 parameter&…
以管理员身份运行Database Configuration Assistant,新建数据库实例. 要使用Oracle首先要启动Oracle服务,在任务管理器中找到服务,打开有关OracleService的服务和相关监听服务,如若没有监听服务则需手动创建监听服务. Oracle安装会自动的生成sys用户和system用户 1.sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是manager 2.system用户是管理操作员,权限也…
  DPA监控发现一台SQL Server服务器最近两天执行系统存储过程msdb.dbo.sp_MailItemResultSets中的某个SQL时,出现较严重的ASYNC_NETWORK_IO等待.如下截图所示 进一步分析发现,主要是执行存储过程msdb.dbo.sp_MailItemResultSets中下面这段SQL语句出现ASYNC_NETWORK_IO等待 SELECT        mi.mailitem_id,       mi.profile_id,       (SELECT…
本文主要介绍PostgreSQL数据库的一些重要知识点, 包括数据库.模式.表空间.用户/角色等概念和关系, 帮助用户理解PostgreSQL数据库的重要概念, 从而能够更好的使用PostgreSQL. 1.ROLE/USER区别 通常ROLE(角色)和USER(用户)是两个不同的概念, 但是在PostgreSQL里没有区分用户和角色, 这里容易和其他数据库的概念混淆, 在PostgreSQL两者区别仅在于用户比角色多了登陆权限. 下面分别是创建ROLE和USER的SQL: CREATE ROL…
判断数据库的类型 当我们通过一些测试,发现存在SQL注入之后,首先要做的就是判断数据库的类型. 常用的数据库有MySQL.Access.SQLServer.Oracle.PostgreSQL.虽然绝大多数数据库的大部分SQL语句都类似,但是每个数据库还是有自己特殊的表的.通过表我们可以分辨是哪些数据库. MySQL数据库的特有的表是 information_schema.tables , access数据库特有的表是 msysobjects ,SQLServer 数据库特有的表是 sysobje…
前言: 归一化(区别于标准化)一般是指,把数据变换到(0,1)之间的小数.主要是为了方便数据处理,或者把有量纲表达式变成无量纲表达式,便于不同单位或量级的指标能够进行比较和加权. 不过还是有很多人使用时将归一化(normalization)和标准化(standardization)两个概念混淆,在这里我们就不过多讨论了.这里的归一化主要指的是这个常用的公式: x' = (x - X_min) / (X_max - X_min) 最近使用openlayers添加heatmap图层的时候,查看官方文…
假设postgresql安装位置 然后,使用dos窗口进入这个位置 导入(本地和默认端口可以不用属性) psql -d 数据库名 -h ip地址 -p 数据库端口 -U 用户名 -f 文件地址 完成…
1.操作某数据库 use 数据库名称,然后可以操作该数据库下的某张表 2.$res=mysql_query($sql); 该语句如果用在封装的函数体里,则不用传入第二个参数$conn来指定连接,这样才能使用到该函数体外面已打开的连接:mysql_query() 向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询.如果没有指定 link_identifier,则使用上一个打开的连接.如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之.…
Pentaho Data Integration(kettle):一个优秀的抽取.转换.加载(Extract Transform and Load,ETL)工具 Pentaho  Report Server:一个强大的报告引擎 PgAdmin3:一个极好的数据库管理工具 php5-postgresql:一个供PHP进行本地访问PostgreSQL的包 Qcubed:一个支持PostgreSQL的PHP开发框架 Yii:一个很好的PHP开发框架 Talend:一个很有用的ETL工具 BIRT:一个…