第一个查询看看库里有多少个表,表名等
select * from INFORMATION_SCHEMA.TABLES

information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema表里面。

Mysql的INFORMATION_SCHEMA数据库包含了一些表和视图,提供了访问数据库元数据的方式。

元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。

下面对一些重要的数据字典表做一些说明:

SCHEMATA表:提供了关于数据库的信息。

TABLES表:给出了关于数据库中的表的信息。

COLUMNS表:给出了表中的列信息。

STATISTICS表:给出了关于表索引的信息。

USER_PRIVILEGES表:给出了关于全程权限的信息。该信息源自mysql.user授权表。

SCHEMA_PRIVILEGES表:给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。

TABLE_PRIVILEGES表:给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。

COLUMN_PRIVILEGES表:给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。

CHARACTER_SETS表:提供了关于可用字符集的信息。

COLLATIONS表:提供了关于各字符集的对照信息。

COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校对的字符集。

TABLE_CONSTRAINTS表:描述了存在约束的表。

KEY_COLUMN_USAGE表:描述了具有约束的键列。

ROUTINES表:提供了关于存储子程序(存储程序和函数)的信息。此时,ROUTINES表不包含自定义函数(UDF)。

VIEWS表:给出了关于数据库中的视图的信息。

TRIGGERS表:提供了关于触发程序的信息。

数据库中INFORMATION_SCHEMA的说明及使用相关推荐

  1. mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。

    mysql使用information_schema.tables统计表的行数,统计结果和count(*)的结果不一样. select table_name,table_rows from inform ...

  2. mysql中information_schema数据库

    目录 1.information_schema说明 2.information_schema下的表 2.1 schemata表 2.2 tables表 2.3 columns表 2.4 statist ...

  3. mysql information schema_[MySql技术]MySQL中information_schema是什么

    大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库. information_schema数据库是做什么用的呢,使用WordPress博客 ...

  4. mysql查询动态表名的数据类型_Mysql中查询某个数据库中所有表的字段信息

    前言 有时候,需要在数据库中查询一些字段的具体信息,而这些字段又存在于不同的表中,那么我们如何来查询呢? 在每一个数据库链接的information_schema数据库中,存在这样一张表--COLUM ...

  5. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  6. 如何使用TSQL获取数据库中所有表的列表?

    在SQL Server上的特定数据库中获取所有表名的最佳方法是什么? #1楼 select * from sys.tables; 要么 SELECT * FROM INFORMATION_SCHEMA ...

  7. SQL Server 将指定的数据库中的所有表都列出来

    在很多情况下我们需要将指定的数据库中的所有表都列出来.在使用c#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的. 1.sqldmo SQLDM ...

  8. 获取mysql可行方法_Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法...

    <Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法>要点: 本文介绍了Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法,希望对您有用.如果有 ...

  9. 查询数据库中的表结构信息

    查询数据库中的表结构信息 SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, I ...

最新文章

  1. Leetcode 171. Excel表列序号 解题思路及C++实现
  2. 计算机视觉与深度学习 | 基于Faster R-CNN的目标检测(深度学习Matlab代码)
  3. express 4 简单实现自动注册路由功能
  4. Java 包及访问权限
  5. 总结各类损失函数【修】
  6. SQLServer优化资料整理(二)
  7. android 查找所有的串口,Android 串口通讯 获取卡号
  8. Codeforces Round #723 (Div. 2)B. I Hate 1111(完全背包)
  9. ubuntu16全程安装mysql5.7.15!
  10. 初识lunece(同义词检索)
  11. (原創) 如何Real Time產生灰階影像? (SOC) (DE2-70) (TRDB-D5M)
  12. 贴片电阻系列命名标准
  13. 注册Gmail邮箱需要手机验证
  14. ffmpeg把yuv数据转换成jpeg图片
  15. 基于聚类的个性化推荐电商案例分析总结
  16. C# Windows系统音量调节Demo源码
  17. 15年研发经验博士手把手教学:从零开始搭建智能客服
  18. 小米手机更改 MIUI 内测机制,每周必须提交 Bug
  19. 树大总结(王道+红皮书)
  20. 数字媒体概论——2D图像图形

热门文章

  1. 华为任正非:5G只是将来支撑人工智能存在的工具
  2. 知乎宣布完成4.34亿美元F轮融资,快手领投,融资额刷新此前记录
  3. 什么限制了GNN的能力?首篇探究GNN普适性与局限性的论文出炉
  4. 哪些人交不到真朋友?
  5. 未来的房地产,一边香港化,一边鹤岗化
  6. 自然语言处理NLP国内研究方向机构导师
  7. 美国国家科学委员会发布学术研发报告
  8. 多角度回顾因果推断的模型方法
  9. 所有竞争,本质都是“硬核能力”之争
  10. 从自动驾驶汽车开始,机器学习开始与物理世界交互