Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
白日与明月
gbase8s笔记
提交
01bc0c33
G
gbase8s笔记
项目概览
白日与明月
/
gbase8s笔记
通知
31
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gbase8s笔记
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
01bc0c33
编写于
11月 25, 2021
作者:
Y
youxiangyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
元数据查询管理
上级
eb38a39a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
60 addition
and
0 deletion
+60
-0
高级运维/Gbase8s元数据管理.md
高级运维/Gbase8s元数据管理.md
+60
-0
未找到文件。
高级运维/Gbase8s元数据管理.md
0 → 100644
浏览文件 @
01bc0c33
# Gbase8s 元数据管理
> 和其他数据库一样,gbase8s把一些配置、表、视图等信息存储到了一些系统表。通过这些系统表,我们可以快速的获取想要的元数据信息。
常用的元数据查询:
-
查询已创建的数据库
-
数据库:
`database sysmaster;`
-
`select *from sysdatabasesl;`
-
sysmaster是一个系统数库
-
查询数据库字符集
-
数据库:database sysmaster;
-
select
*
from sysydbslocale;
-
查询表
-
以下查询均需要切换到要查询的对象所在的数据库进行查询。
-
database db_name;
-
select tabid,tabname,tabtype from systables where tabid>=100 and tabtype="T" ;
-
tabid ,默认需要大于100
-
查询视图
-
select
*
from systables where tabid>=100 and tabtype="V" ;
-
查询列
-
select
*
from syscolumns where tabid="x";
-
查询出来的列的类型,是个代码,需要再关联下其他表
-
select
*
from syscolumnsext where tabid="" order by colno;
-
查询表索引:
-
select
*
from sysindexes where tabid="xxx";
-
查询触发器
-
select
*
from systiggers;
-
查询存储过程
-
select
*
from sysprocedures where procname like "xx_%" ;
-
查询函数: 与查询存储过程一样。
-
select
*
from sysprocedures where procname like 'fn_%';
-
查询同义词
-
syssyntable
-
查询约束(主键、外键、唯一索引、null)
-
主键:select
*
from sysconstraints where constrtype = 'P';
-
约束:select
*
from sysconstraints where constrtype = 'R';
-
唯一索引:select
*
from sysconstraints where constrtype = 'U';
-
Null:select
*
from sysconstraints where constrtype="N"
-
查看默认值:
-
select
*
from sysdefaults where tabid="xx"
-
查看数据库空间
-
select
*
from sysdbspaces;
-
查看Chunk
-
select
*
from sysconstraints where constrtype = 'C';
-
select
*
from syschecks where type = 'T' and constrid =
<constr_id>
;
-
select first 3 dbsnum, name, pagesize, fchunk, nchunks, is_temp, is_blobspace, is_sbspace from sysdbspaces;
-
查看VP :
-
select
*
from sysvplst;
-
查看物理日志
-
select
*
from sysplog;
-
查看逻辑日志
-
select
*
from syslogs;
-
查看会话:
-
select
*
from syssessions;
-
查看用户:
-
select
*
from sysusert;
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录