PostgreSQL 获取含有某字段的 table

需求:找到所有的含有 n_jbfy 的表名

SELECT

c.relname,

col_description (a.attrelid, a.attnum) AS COMMENT,

format_type (a.atttypid, a.atttypmod) AS TYPE,

a.attname AS NAME,

a.attnotnull AS notnull

FROM

aty_class AS c,

aty_attribute AS a

WHERE a.attrelid = c.oid

AND a.attnum > 0

AND a.attname = ‘n_jbfy‘

时间: 2024-08-01 06:20:43

PostgreSQL 获取含有某字段的 table的相关文章

PostgreSQL获取table名,字段名

PostgreSQL获取数据库中所有table名: SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename; PostgreSQL获取数据库中所有table名及table的注解信息: SELECT tablename, obj_description(relfilenode, 'pg_class') FROM pg_tables

Jdbc如何快速从PostgreSql获取大量数据,内存不被撑破

前言: 最近做数据同步,需要从PostgreSql获取数据,发现一旦数据比较多,那么读取的速度非常慢,并且内存占用特别多&GC不掉. 代码样例: 为了方便讲解,下面写了事例代码,从b2c_order获取数据,这个数据表6G左右. package com.synchro; import java.sql.*; /** * Created by qiu.li on 2015/10/16. */ public class Test { public static void main(String[]

atitit。获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案

atitit.获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案 1. 通过sql ide navicate获取(推荐)通过meatadata数据库获取 1 2. 通过代码获取 1 2.1. ResultSet的字段列表  fields(23个) 2 3. 通过phpmyadmin>>表结构,复制表头,word里面行专列 6 3.1. word里面行专列 6 1. 通过sql ide navicate获取(推荐)通过meatadata数据库获取 mysql 数据字段文档

How to get the free disk space in PostgreSQL (PostgreSQL获取磁盘空间)

Get the current free disk space in PostgreSQL PostgreSQL获取磁盘空间 Here has a simple way to get free disk space without any extended language, just define a function using pgsql. CREATE OR REPLACE FUNCTION sys_df() RETURNS SETOF text[] LANGUAGE plpgsql $

利用反射机制,获取类的字段、方法、并实现简单调用

这篇文章是为之后要介绍Android的ICO框架做预备的,所以,如果想最近学习Android的ICO框架的同学,可以稍微看一下. 首先,简单介绍一下Java里面的反射. JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. 不知道这样的一段解释,你能否看懂.如果更简单的说,反射就是能够根据你给出类名实例化出一个实实在在的对象.所以,对象的实例

使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法

Java提供了Class类,可以通过编程方式获取类别的字段和方法,包括构造方法 获取Class类实例的方法: 类名.class 实例名.getClass() Class.forName(className) public class RefTest { @Test public void testRef(){ //Class cls = RefTest.class; //Class.forName("com.jboa.service.RefTest"); //new RefTest()

oracle10g获取Date类型字段无时分秒解决办法!

一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期.时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别. 最近使用 ORACLE 10G,时间字段因需求,设为了DATE类型,发现hibernate用native SQL 查询或ibatis获取result.getObject()的时候显示不了时分秒,原来是JDBC驱动自动把date映射为 java.sql.date,故截断了时分秒信息,如果你使用9i或者11g 的

【转】PostgreSQL中表名、字段名大小写问题

学习hibernate的时候,数据库用了PostgreSQL,第一节课就抛错,User实体映射没有死活不能导出表.总是提示这一句: ERROR: syntax error at or near "User". 后来发现,如果把表名设成t_user这样的就行了,难道PostgreSQL不能用大写?又试试T_User,没有报错,到数据库里一看,哎?还是t_user!大写自动变小写了.PostgreSQL不识别大小写?用pgAdmin图形化界面创建一个User表完全没问题啊.之后又试验了一下

【Excel】SUMIF 或用 筛选器 实现挑选含有某些字段的值,然后把这些值所对应的后面某列上的值相加

Background: 挑选含有某些字段的值,然后把这些值所对应的后面某列上的值相加.比如挑选下表中,所有带有“MX104”这个字段的值,然后把它的后面total那一列的值相加. Solution: 随便选个A16这个位置来记录这个数,公式是 =SUMIF(A2:A12,"*MX104*",D2:D12)  ,得到的值是107784.6,就是含有MX104的这几个单元格的D列的值的相加. 使用筛选器也可以达到相同效果: 给A1加上筛选器,如上图,然后筛选MX104如下图 但是要注意的是