• 2023-08-28PostgreSQL 查找当前数据库的所有表、字段
     查所有表SELECT tablenameFROM pg_tablesWHERE tablenameNOTLIKE'pg%' ANDtablenameNOTLIKE'sql_%'ORDERBY tablename;查看当前表的所有字段SELECT C.relname, A.attnameASNAME, A.attnotnullASNOTNULL, format_type(A.atttyp
  • 2023-04-18pg 如何生成创建表sql语句?
    oracle有dbms_metadata.get_ddl;sqlserver可以直接右键;mysql有showcreatetable但pg好像没有直接的方法,网上找到了几种自己创建函数的方法,收集一下。法一:支持生成包含:字段(支持数组类型字段)、约束、索引(支持唯一索引、全类型索引)在内的建表语句。CREATEORREPLACEFUNCTION"public
  • 2023-01-03postgresql用sql查询表结构
      查询sql如下:SELECTa.attnameASfield,t.typnameAStype,CASEWHENt.typlen=-1THENa.atttypmod-4ELSEt.typlen::integerENDASlengthvar,casea.
  • 2022-11-15pgsql基本操作
     一.关于系统表pg_class记录了数据库中的表,索引,序列,视图("关系")。 其中比较重要字段有:relname 表,索引,视图等的名字。relnamespace 包含这个关系的名字空间(模式)的
  • 2022-08-18查看特定表的备注--postgresql
    1. 获取字段名、类型、注释、是否为空SELECT col_description(a.attrelid,a.attnum)ascomment, format_type(a.atttypid,a.atttypmod)astype, a.attnameasname