DB2中获取用户表信息详情
2018-01-19 21:58
155 查看
1.获取当前用户的用户名
2.获取某个用户下的所有表名称
3.获取当前用户下某张表的详细信息
4.获取当前用户下所有表和字段信息详情
SELECT CURRENT SCHEMA FROM SYSIBM.SYSDUMMY1
2.获取某个用户下的所有表名称
SELECT CREATOR, TYPE, NAME, REMARKS FROM SYSIBM.SYSTABLES WHERE TYPE = 'T' AND CREATOR = '用户名' --注意大小写
3.获取当前用户下某张表的详细信息
SELECT T.TBNAME, --表名 T.NAME, --字段名 T.REMARKS, --字段中文名 T.COLTYPE, --字段类型 T.LENGTH, --字段长度 T.SCALE, --精度 T.NULLS --是否为空 FROM SYSIBM.SYSCOLUMNS T WHERE TBCREATOR = '用户名' AND TBNAME='表名'
4.获取当前用户下所有表和字段信息详情
SELECT A.TBNAME, --表英文名 B.REMARKS, --表中文名 B.TYPE, --对象类型 A.COLNO, --字段顺序号 A.NAME, --字段英文名 A.REMARKS, --字段中文名 A.COLTYPE, --字段类型 A.LENGTH, --长度 A.SCALE, --精度 A.NULLS, --是否允许为空 C.PK_NAME, --主键名称 C.KEY_SEQ, --主键顺序 C.COLUMN_NAME --主键字段名称 FROM SYSIBM.SYSCOLUMNS A --字段清单表 LEFT JOIN SYSIBM.SYSTABLES B --表的备注表(表中文名) ON A.TBCREATOR = B.CREATOR AND A.TBNAME = B.NAME LEFT JOIN SYSIBM.SQLPRIMARYKEYS C ON A.TBCREATOR = C.TABLE_SCHEM AND A.TBNAME = C.TABLE_NAME AND A.NAME = C.COLUMN_NAME WHERE B.TYPE = 'T' AND A.TBCREATOR = '用户名' --TYPE=T:TABLE V:VIEW ORDER BY A.TBCREATOR, A.TBNAME, A.COLNO
相关文章推荐
- DB2获取当前用户表、字段、索引等详细信息
- DB2获取当前用户表、字段、索引等详细信息
- DB2获取当前用户表、字段详细信息SQL
- spring boot +security获取当前登录用户信息
- Github 创建oauth应用,并获取用户信息
- 微信公众平台开发 网页授权获取用户基本信息
- 微信端从网页授权获取用户基本信息
- 在程序中获取当前用户信息的方法
- 微信内置浏览器H5自动登录获取用户信息
- 微信公共平台接入之:网页授权(微信授权,微信access_token获取,获取微信用户信息),微信开发者工具使用,微信公众平台测试号申请接入
- 获取所有用户表及根据表Id取得表字段信息
- Thinkphp5微信小程序获取用户信息接口的实例详解
- 关于Spring Security 3获取用户信息的问题
- 根据用户身份证获取信息(php)
- 微信——获取用户基本信息及openid 、access_token、code
- wordpress 获取当前用户信息
- (十四) 整合spring cloud云架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)
- WebSphere Portal V6.1 获取登录用户信息
- Navigator 对象、如何获取用户的浏览器信息(UA)、常见浏览器的 User-Agent
- asp.net IIS 部署报错/获取不到当前用户信息 配置方法