Kingbase V8R3 查询表具体信息

查询表以及表的所有列

SELECT  
--   C.table_schema,
   C.table_name,
   obj_description(C.table_name::REGCLASS),
--   C.ordinal_position,
   C.column_name,
   D.description,
   C.is_nullable,
   C.data_type,
   C.length,
   C.numeric_scale,
   C.is_pk,
   D.adsrc
FROM (SELECT
   A.table_schema,
   A.table_name,
   A.ordinal_position,
   A.column_name,
   A.is_nullable AS is_nullable,
   A.data_type,
   coalesce(A.character_maximum_length, A.numeric_precision, -1) as length,
   A.numeric_scale,
   CASE WHEN length(B.attname) > 0 THEN 1 ELSE 0 END AS is_pk
FROM
   information_schema.columns A
LEFT JOIN (
    SELECT
    	sys_class.oid,
    	sys_class.relname,
    	sys_attribute.attnum,
        sys_attribute.attname
        
    FROM
        sys_index,
        sys_class,
        sys_attribute      
    WHERE
    sys_class.RELNAMESPACE = 16386
    AND sys_index.indrelid = sys_class.oid
    AND sys_attribute.attrelid = sys_class.oid
    AND sys_index.indrelid = sys_attribute.attrelid
    AND sys_index.indisprimary = TRUE
    AND sys_attribute.attnum = ANY (sys_index.indkey)
) B ON A.table_name = B.relname AND A.column_name = b.attname) C,
(SELECT E.attrelid,E.attnum,E.relname,E.attname,E.description,SA.adsrc  FROM 
	(SELECT a.attrelid,a.attnum,c.relname,a.attname,b.description FROM sys_attribute a LEFT JOIN sys_description b ON a.attrelid=b.objoid AND a.attnum = b.objsubid ,sys_class c 
		WHERE a.attrelid = c.oid AND c.RELNAMESPACE = 16386) E LEFT JOIN sys_attrdef SA ON E.attrelid = SA.adrelid AND E.attnum = SA.adnum) D
WHERE
   C.table_name = D.relname
   AND C.column_name = D.attname
   AND C.table_schema = 'INVEST'
   AND C.table_name = 'T_BUSI_IMPORTANT_PROJECT_INFO'
ORDER BY
   ordinal_position ASC;

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kingbase V8R3是一款基于PostgreSQL的国产数据库管理系统,适用于Windows操作系统的安装包是指安装Kingbase V8R3的程序文件。在安装该软件之前,首先需要下载Kingbase V8R3 Windows安装包,可以通过Kingbase官方网站或其他合法渠道进行下载。 安装Kingbase V8R3的第一步是运行下载的安装包。双击安装包文件,系统会弹出安装向导界面。按照向导的指示,选择安装路径和其他选项,然后点击“下一步”按钮。 接下来,安装程序将开始复制和解压缩文件到指定的安装路径。这个过程可能需要一些时间,请耐心等待。 完成文件复制后,安装程序会自动配置Kingbase V8R3的相关设置。在此期间,可以选择是否创建数据库实例和设置数据库密码。如果不需要额外的设置,可以选择默认选项。 安装程序开始配置Kingbase V8R3数据库服务器。这个过程包括创建数据库连接、配置网络设置等。配置过程中可能会需要输入一些信息,如服务器端口号、管理员账号等。 安装完成后,可以通过开始菜单或桌面上的快捷方式启动Kingbase V8R3数据库管理系统。在启动后,可以登录数据库管理系统,开始使用Kingbase V8R3进行数据库管理和操作。 需要注意的是,安装Kingbase V8R3之前需要确保系统满足软件的最低系统要求,并且要具备管理员权限。同时,在安装过程中请遵循安装向导提供的指示,确保安装过程顺利进行。 总之,Kingbase V8R3 Windows安装包提供了一种方便的方式来安装和配置Kingbase V8R3数据库管理系统,让用户能够在Windows操作系统上快速搭建和使用自己的数据库环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值