首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库之元数据

目录 1、数据库中的元数据 1.1 什么是数据库元数据 1.2 数据库元数据的作用 1.3 如何获取元数据 2、 数据库元数据 2.1 构建环境 2.2 获取数据库综合信息 2.3 获取数据库列表 2.4...获取某数据库中的所有表信息 2.5 获取指定数据库表中的字段属性 3、参数元数据 3.1 获取预编译SQL语句中占位符参数的个数 4、 结果集元数据 ---- 1、数据库中的元数据 1.1 什么是数据库元数据...例如这张表的表头(列名) 当然还有数据库名和表名。 除了这些还有用户名、版本名以及从SQL语句得到的结果中的大部分字符串都是元数据。 1.2 数据库元数据的作用 那数据库中的元数据有什么作用呢?...主要有两个方面: 应用设计方面,例如代码生成器,它里面就需要用到数据库元数据。 如果你了解了数据库元数据,就能对数据库的一些框架有更深层次的了解,例如 jpa,Mybatis。...2、 数据库元数据 数据库元数据(DatabaseMetaData):是由Connection对象通过getMetaData方法获取而来,主要封装了是对数据库本身的一些整体综合信息,例如数据库的名称,

95810

数据库中的元数据

刘耀铭同学元数据系列作品的第三篇,大家支持! 今天跟大家谈谈数据库中的元数据 数据库中的元数据无非就是对数据库中数据的描述与定义。...现在换成数据库,在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。...比如在管理,维护Mysql 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息: 数据库中的表和视图的个数以及名称; 表或者视图中列的个数以及每一列的名称、数据类型、长度、精度、描述等...那么在mysql中如何获取数据库的元数据呢?...数据库里查询相关表 INFORMATION_SCHEMA是MySQL自带的一个系统数据库,它里面存储了所有的元数据,通过select里面的相关表就可以获取你想要的元数据。

1.2K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    快速学习-数据库之元数据

    3 数据库之元数据 3.1 数据库中的元数据 (1) 什么是数据元数据? 元数据(MetaData),是指定义数据结构的数据。那么数据库元数据就是指定义数据库各类对象结构的数据。...例如数据库中的数据库名,表明, 列名、用户名、版本名以及从SQL语句得到的结果中的大部分字符串是元数据 (2)数据库元数据的作用 在应用设计时能够充分地利用数据库元数据深入理解了数据库组织结构,再去理解数据访问相关框架的实现原理会更加容易...(3)如何获取元数据 在我们前面使用JDBC来处理数据库的接口主要有三个,即Connection,PreparedStatement和ResultSet这三个,而对于这三个接口,还可以获取不同类型的元数据...,通过这些元数据类获得一些数据库的信息。...下面将对这三种类型的元数据对象进行各自的介绍并通过使用MYSQL数据库进行案例说明 3.2 数据库元数据 3.2.1 概述 数据库元数据(DatabaseMetaData):是由Connection对象通过

    2K20

    数据库元数据稽核实践(一)

    之前总结过一版元数据稽核的内容。 随着数据的沉淀和数据的录入过程中的不规范,发现元数据存在越来越多的问题。 元数据都不能作为参考的话,那后期的工作就步履维艰了。...运维平台元数据稽核小结 所以和同事花了不少时间在梳理元数据的问题,有时候梳理的时候都有些凌乱,有很多之前设计的时候没有重视的问题,现在通过其他方式都暴露出来了。...比如有的数据库架构根据映射关系显示是两个主库匹配到了一个从库,结果仔细查了一圈,另外一个IP地址是VIP,有的服务器按照配置看起来是级联复制,但是Slave配置是有问题的,有的服务器有多个网卡,业务有的用第一个网卡...,有的用第二个网卡;有的服务器已经标识下线,但是通过远程工具还可以正常连接;有的服务器仍在线,但是服务却无法连接;有的服务器可以连接,但是数据库的用户配置不规范,实例无法实现自动化登录;有的节点是单点实例...一下午跑了2000多个任务,反复调试,总算把元数据的部分理清楚了。 ?

    1.6K10

    使用信息架构视图访问数据库元数据

    元数据简介 元数据 (metadata) 最常见的定义为"有关数据的结构数据",或者再简单一点就是"关于数据的信息",日常生活中的图例、图书馆目录卡和名片等都可以看作是元数据。...在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。...比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息: 某个数据库中的表和视图的个数以及名称 ; 某个表或者视图中列的个数以及每一列的名称...信息架构视图基于 SQL-92 标准中针对架构视图的定义,这些视图独立于系统表,提供了关于 SQL Server 元数据的内部视图。...所以很容易的利用数据库元数据信息实现ORM功能,下面是几个常用的SQL      //获取表的所有列       public const string TABLE_COLUMN_SQL = " SELECT

    83560

    数据库技术:数据库连接池,Commons DbUtils,批处理,元数据

    ,包括主键 show databases: 列出所有数据库 show tables; 显示当前数据库的所有表 select database(); 获取当前的数据库名 使用 JDBC 获取元数据 通过...JDBC 也可以获取到元数据,比如,数据库的相关信息,或者,使用程序查询一个不熟悉的表时,可以通过获取元素据信息来了解表中有多少个字段、字段的名称、字段的类型。...DatabaseMetaData 描述数据库的元数据对象 ResultSetMetaData 描述结果集的元数据对象 public class TestMetaData { // 获取数据库相关的元数据信息...) throws SQLException { Connection connection = DruidUtils.getConnection(); // 获取代表数据库的元数据对象...DatabaseMetaData metaData = connection.getMetaData(); // 获取数据库相关的元数据信息 String

    1.1K20

    自己动手写数据库:实现数据库表的元数据管理

    数据库需要管理很多元数据,所谓元数据就是用来描述数据表结构信息的数据。例如在mysql中使用show tables命令,它会把所有表的名称显示出来,这里数据库表的名称就属于元数据。...我们要实现的元数据管理包含四部分,分别为表元数据管理,视图元数据管理,索引元数据管理,和统计相关元数据管理。...每个数据库表都会对应两个表用于存储其元数据,第一个表叫tblcat,它的记录包含两个字段,一个是字符串类型,字段名称为“tblename”,用于存储它所描述的数据库表的名称,一个字段是整形,字段名为slotsize...从代码也可以看出数据库表的元数据其实对应两部分信息,一部分是表所包含的字段信息,一部分是表对应的schema信息,这些信息会作为tblcat和tdlcat这两张表的记录存储起来。...然后代码调用TableManager的GetLayout接口获取表MyTable的结构信息,由于这些信息已经写入两张元数据库表,因此这些信息只要从表里面读取即可。

    45820

    1.84 亿元、数据库大单

    2022年6月23日,中移动信息技术有限公司发布《2022-2023年分布式OLTP数据库及工具框架采购项目》招标公告。...招标内容:本项目采购内容为分布式OLTP数据库及工具,预估采购规模1600套,预估不含税采购金额为1.84亿元,预估含税采购金额为2.0792亿元。...本项目设置最高投标限价:标包1投标产品不含税最高限价为15万元/套,标包2投标产品不含税最高限价为8万元/套,投标人投标报价高于最高投标限价的,其投标将被否决。...相关阅读 · 中国数据库市场格局:(公有云:阿里、腾讯、亚马逊、华为、甲骨文、天翼、百度)(本地:甲骨文、华为、达梦、微软、SAP、IBM) 甲骨文、微软、IBM 竞标国内一数据库项目:甲骨文胜 暴利...三年净利润 6.66 亿、收入 14.95 亿:达梦数据库申请上市,研发投入 2.77 亿 5157 亿数据库市场:微软1248亿、亚马逊1243亿、甲骨文1071亿、谷歌338亿、IBM 291亿、

    41210

    如何修改CDH集群元数据库地址

    Fayson的github: https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.文档编写目的 在生产环境CDH集群中会遇到元数据库的迁移...,迁移后数据库的IP地址发生变化或是元数据库做主备,在主节点挂掉后,我们需要将数据库CDH集群中的元数据库地址指向新的IP或备用元数据库。...本篇文章Fayson主要介绍如何修改CDH集群元数据库IP地址。...4.停止CM和CDH集群后,如果是迁移数据库则可以对数据库进行迁移操作(如果只是主备切换则跳过此步) 将原MariaDB数据库数据导出 [root@cdh01 ~]# mysqldump -uroot...5.修改CDH集群各服务元数据库地址 1.进入Hive配置界面,选择“Hive Metastore数据库”类别,搜索“数据库主机”,将数据库主机修改为新的IP或HOSTNAME ?

    3.2K41

    小知识系列:查询数据库数据的元信息

    简介 java中数据库的操作相信大家都不陌生,JDK提供了java.sql包来规范对数据库的各种操作。...我们最常用的操作就是从数据库的ResultSet中获取数据,其实这个包中还有一个非常有用的类叫做ResultSetMetaData,可以通过这个类来获取查询数据的元信息,一起来看看吧。...在get的过程中,JDBC driver会尝试将结果数据的数据库类型转换成为对应的java类型。...什么是元数据呢?元数据又叫做Metadata,是用来描述数据属性的数据。...这个元数据有什么用呢? 通过元数据,我们可以拿到数据库的描述文件,从而可以自动创建对应的数据库表格的映射关系,从而减少手动代码的输入,非常的方便。

    58930

    如何修改CM及CDH元数据库配置

    Fayson的github:https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看噢 1.文档编写目的 ---- 在前面Fayson介绍了《如何实现CDH元数据库...MySQL的主主互备》和《如何实现CDH元数据库MySQL的高可用》,实现了MySQL的高可用后访问地址有了变化,本篇文章主要介绍如何修改CM及CDH集群元数据库配置。...内容概括 1.修改CM数据库配置 2.修改CDH元数据库配置 3.功能验证 测试环境 1.CM和CDH版本为5.11.2 2.采用root用户操作 前置条件 1.MariaDB已实现高可用 2.测试环境说明...4.修改CDH集群元数据库配置 ---- 1.登录CM进入主页,点击“配置” [27cf553rkx.jpeg] 2.选择“数据库配置” [wgsbef05ms.jpeg] 3.根据左边的范围修改相应服务的数据库配置...4.修改Hive元数据库配置 [478pr52j9v.jpeg] 5.修改Hue元数据库配置 [hnvq8s5uxg.jpeg] 修改完成后,保存配置回到CM主页根据提示重启Cloudera Management

    5.2K51

    ​数据库事务的三个元问题

    ✏️ 编者按: 在《一文解析数据库的三生三世》这篇文章中,我们站在历史的角度认识了数据库的「前世今生」。文中提到在线事务处理等关键场景,那究竟什么是数据库的事务?为什么数据库需要支持事务?...为了实现数据库事务,各种数据库是如何设计的?让我们一起来看看数据库事务的三个元问题吧!...举例来说,你在储蓄卡里有 100 元,理财账户里有 100 元,基金账户有 100 元,那么你在资产总和里会看到 300 元,这 300 元必须是三个账户余额加在一起得到的。...你从储蓄卡里转出去了 100 元给家人,那么可以在数据库上创建触发器,当储蓄卡余额账户减 100 元的同时,把资产总和也同步减去 100 元,不然就会出现逻辑上的错误。...你已经转走了 100 元储蓄卡余额,实际资产总和应该是 200 元,若还是 300 元,数据库状态就不一致了。因此实现事务的时候,必须要保证相关联的触发器以及其他内部规则都执行成功,事务才算执行成功。

    44410

    为 Hive 配置 postgres 或 MySQL 作为元数据库

    Hive的元数据默认使用derby作为存储DB,derby作为轻量级的DB,在开发、测试过程中使用比较方便,但是在实际的生产环境中,还需要考虑易用性、容灾、稳定性以及各种监控、运维工具等,这些都是derby...MySQL和PostgreSQL是两个比较常用的开源数据库系统,在生产环境中比较多的用来替换derby,并且强烈推荐这么做。 下面就来介绍如何配置Pg或MySQL来作为Hive元数据库。...启动Hive 有看到说需要初始化数据库。...有看到说需要初始化数据库。 /PATH/TO/HIVE/bin/schematool -dbType mysql -initSchema 最后证实该步骤不进行也可以正常运行。...以上就是配置Hive元数据库的基本过程,如有疑问,可以给我留言。

    2.9K20
    领券