【MySQL学生手册】MySQL元数据获取

本文地址:https://www.askmac.cn/archives/mysql-metadata-obtaining.html

 

章节概述

本章介绍如何在MySQL中获取元数据(metadata)。你会了解:

  • 各种可用的元数据访问方式
  • INFORMATION_SCHEMA数据库结构
  • 查看元数据时可用的命令
  • SHOW语句和INFORMATION_SCHEMA表之间的区别

 

6.1 元数据访问方法

我们知道数据库中包含有数据,而关于数据库如何存储数据的相关信息则被结构化为元数据。本章中我们会讨论到MySQL所提供的访问数据库、表及其它对象的元数据的各种方法。这会涉及到以下主题:

  • 使用INFORMATION_SCHEMA数据库来访问元数据
  • 使用SHOW和DESCRIBE语句来访问元数据
  • 使用mysqlshow程序来访问元数据

 

MySQL会对数据库结构的多个方面生成元数据。举例来说,你可以得到如数据库和表名,表中的列和索引信息,或存储过程定义等等。

 

MySQL元数据库的其中一种访问方法是通过一系列的SHOW语句来实现,每一种SHOW语句都会显示一类信息。如show databases和 show tables会返回数据库及表名,show columns则会返回对某个表的列的信息定义。

 

 

 

客户端程序mysqlshow,作为SHOW语句的一种前端命令行工具。当被调用时,它会查看命令所使用的参数,并触发需要显示的哪些信息的相应SHOW语句,来返回语句执行结果。

 

SHOW和mysqlshow在早期MySQL 5版本开始就已经可用了,而元数据还通过以下进行了进一步的增强:

实现了INFORMATION_SCHEMA数据库。由于INFORMATION_SCHEMA是一种标准实现,因此它遵守了标准SQL的要求,并非如SHOW语句这样的MySQL特定扩展实现。

 

 


Posted

in

by

Tags:

Comments

2 responses to “【MySQL学生手册】MySQL元数据获取”

Leave a Reply

Your email address will not be published. Required fields are marked *