- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
市监局数据探查经验文档
一、数据探查模板
表探索模板
表名表说明数据主体总数据量数据来源
字段探索模板
表名字段字段字段空值空值最小最大均值中位唯一数据
类型说明个数比例值值数个数分布
二、数据字典
1、直接在可视化工具上查看
右键表名-属性,在常规界面查看表注释,在DDL界面查看字段注释。
1
2、通过数据库表查询
(一般没有权限,需要协商申请)
1)查看当前模式下的信息
user_tables--表属性
user_tab_columns--字段属性
user_col_comments--字段注释
2)查看所有模式下的信息
all_tables--表属性
all_tab_columns--字段属性
all_col_comments--字段注释
三、数据探查
1、Sql探查
构造临时表,逐一轮换表名和字段,这样只需修改临时表的定义,下面的查询sql不需修改
2
2、利用finereport进行探查
使用finereport中的sql函数生成对应的sql语句来查询
利用finereport还可以设置定时调度,对一些耗时巨大的操作可以放到后台进行处理
四、踩坑经验
1、达梦数据库的模式
一个用户对应一个模式,查询本模式下的表同常用sql语句:select*fromtable
查询其他模式下的表,需要对应指定模式名:select*from模式.table[达梦说明文档]
3
实际查询中,select*from模式.table报错,无效表名或视图名,模式名和表名必须用双引
号引起来,如select*from“模式”.”table”
2、定义变量的使用
各条语句后面的分号不能省略
变量使用:=来赋值,可以直接在定义的时候赋值
如果没有初始赋值,则必须在Begin和End里面进行赋值
3、临时表的创建
CREATEGLOBALTEMPORARYTABLETMP_EMP(
EMPNOINTPRIMARYKEY,
ENAMEVARCHAR(15)NOTNULL,
JOBVARCHAR(10))
ONCOMMITDELETEROWS;
ONCOMMITDELETEROWS:指定临时表是事务级的,每次事务提交或回滚之后,表中所有
数据都被删除;
ONCOMMITPRESERVEROWS:指定临时表是会话级的,会话结束时才清空表,并释放临时B
树。
4、达梦数据管理工具
在DM管理工具上进行修改和删除数据,只在当前会话生效。
需点击提交之后,才能全局生效
4
文档评论(0)