首页 > 其他分享 >08-Informatica_schema获取元数据

08-Informatica_schema获取元数据

时间:2023-12-27 14:44:25浏览次数:43  
标签:world SHOW 数据库 Informatica TABLE schema 08 SCHEMA

数据库的元数据即数据库对象的数据,如表,库,的属性数据等,存放在informatica——schema数据库中,已虚拟表的形式存在,只能读不能写

一、 获取元数据的方法

  • 查询INFORMATION_SCHEMA 数据库表。
    • 其中包含MySQL数据库服务器所管理的所有对象的相关数据
  • 使用SHOW 语句。
    • 用于获取数据库和表信息的MySQL专用语句
  • 使用DESCRIBE(或DESC)语句。
    • 用于检查表结构和列属性的快捷方式
  • 使用mysqlshow客户端程序。
    • SHOW 语法的命令行程序

例子

  1. 列出INFORMATION_SCHEMA 数据库中所有的表:
mysql> use information_schema
mysql> show tables;
| CHARACTER_SETS |
| COLLATIONS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS |
| COLUMN_PRIVILEGES |
...
| USER_PRIVILEGES |
| VIEWS
  1. 列出数据库中所有的表
SELECT	TABLE_SCHEMA,table_name,ENGINE FROM information_schema.`TABLES`
  1. 获取world数据库的所有表的存储引擎
SELECT TABLE_NAME, ENGINE
FROM 	 INFORMATION_SCHEMA.TABLES
WHERE  TABLE_SCHEMA = 'world';

  1. 获取数据类型为type的表
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM   INFORMATION_SCHEMA.COLUMNS
WHERE  DATA_TYPE = 'set';
  1. 获取字符集的默认排序规则
SELECT CHARACTER_SET_NAME, COLLATION_NAME
FROM   INFORMATION_SCHEMA.COLLATIONS
WHERE  IS_DEFAULT = 'Yes';
  1. 获取每个库有多少张表
SELECT TABLE_SCHEMA, COUNT(*)
FROM   INFORMATION_SCHEMA.TABLES
GROUP BY TABLE_SCHEMA;
  1. 备份world库下边所有的表,coucat拼接
mysqldump -uroot -poldboy123 world country >> /bakcup/world_country.bak.sql  # 备份命令

SELECT CONCAT("mysqldump -uroot -poldboy123  ",table_schema," ",table_name," >>","/backup/",table_schema,"_",table_name,".bak.sql") 
FROM information_schema.tables WHERE table_schema='world'; # 拼接命令,双引号为固定类容,逗号后边为可变的表和库

二、MySQL中的show语句


SOHW databases:列出所有数据库


SHOW TABLES:列出默认数据库中的表


SHOW TABLES FROM <database_name>:列出指定数据库中的表


SHOW COLUMNS FROM <table_name>:显示表的列结构 同desc命令


SHOW INDEX FROM <table_name>:显示表中有关索引和索引列的信息


SHOW CHARACTER SET:显示可用的字符集及其默认整理


SHOW COLLATION:显示每个字符集的整理


SHOW STATUS:列出当前数据库状态


SHOW VARIABLES:列出数据库中的参数定义值

标签:world,SHOW,数据库,Informatica,TABLE,schema,08,SCHEMA
From: https://www.cnblogs.com/ejjw/p/17930516.html

相关文章

  • windows 2008 r2 iis https 配置方法
    windows2008r2是老系统了,但是项目需要安装https。安装时,遇到问题,需要以下步骤解决。1.安装系统补丁Windows6.1-KB3080079-x64.msuhttps://download.microsoft.com/download/F/4/1/F4154AD2-2119-48B4-BF99-CC15F68E110D/Windows6.1-KB3080079-x64.msu2.下载IISCrypto.exe......
  • vs 使用 jsonschema
    使用jsonschema限制json配置文件内容vs配置文件中,添加\(schema,映射对应的json文件,此文件可以根据现有json文件通过工具生成基础的内容"\)schema":"http://127.0.0.1/webapibase.json",jsonschema文档https://json-schema.apifox.cn/工具https://hellosean1025.gith......
  • MySql的information_schema.processlist库学习之"如何检测出大数据sql查询"
    1.如何通过MySql检测出大数据sql查询一般数据库都会存在:information_schema数据库 检测出大数据sql查询[time时间越长说明,数据量越大,要根据公司的限度来衡量,我的思路是500以上都要查看是否是大数据的范畴]2.案例--检测出大数据sql查询[time时间越长说明,数据量越大,要根据......
  • Json Schema简介和Json Schema的.net实现库 LateApexEarlySpeed.Json.Schema
    什么是JsonSchema?JsonSchema是一种声明式语言,它可以用来标识Json的结构,数据类型和数据的具体限制,它提供了描述期望Json结构的标准化方法。利用JsonSchema,你可以定义Json结构的各种规则,以便确定Json数据在各个子系统中交互传输时保持兼容和一致的格式。一般来说,系统可以自......
  • JavaScript读写FM1208 CPU卡源码
    本示例使用的发卡器:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv=&quo......
  • 水星 SG108 PRO/1.0 网络端口镜像 使用流程
    水星SG108PRO/1.0网络端口镜像使用流程购买链接https://item.jd.com/100001913315.html水星智能网管交换机客户端应用程序1.0.3https://service.mercurycom.com.cn/download-1830.html如上图1是端口1ip172.16.106.602是端口2ip172.16.106.1106是网络接入口......
  • error: failed to push some refs to 'http://192.168.1.37:1080/nongzi/nongzi-apple
    当你直接在github上在线修改了代码,或者是直接向某个库中添加文件,但是没有对本地库同步,接着你想push上传到远程库,就会失败,  这个问题是因为远程库与本地库不一致造成的,那么我们把远程库同步到本地库就可以了先把自己代码暂存,然后再拉取更新,然后提交代码 也可参考 http......
  • [Luogu] P1058 [NOIP2008 普及组] 立体图
    P1058[NOIP2008普及组]立体图模拟赛时候要是做出来这题就能拿饮料了:(题目传送门思路先打个输出长方体的函数:(其中\((x,y)\)表示该长方体的左上角)voiddraw(intx,inty){c[x][y+2]='+';c[x][y+6]='+';c[x+2][y]='+';c[x+2][y+4]='+';c[x+5][y]='+';c[x+5]......
  • #2023-2024-1 20231408《计算机基础与程序设计》第十三周学习总结
    作业信息这个作业属于哪个课程<2023-2024-1-计算机基础与程序设计>这个作业要求在哪里<2023-2024-1计算机基础与程序设计第十三周作业>这个作业的目标<《C语言程序设计》第12章,上周测试题>作业正文https://www.cnblogs.com/jfxyh061028/p/17924320.html教......
  • 108. 将有序数组转换为二叉搜索树
    给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 高度平衡 二叉搜索树。高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。 示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,nu......