首页 > 数据库 >MySQL 查询数据库表的数量

MySQL 查询数据库表的数量

时间:2023-05-22 12:45:49浏览次数:49  
标签:TABLES TABLE 查询数据库 MySQL table 数量 SELECT schema

MySQL 查询数据库表的数量

 

1.获取指定数据库的表的数量

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES GROUP BY table_schema;

 



2.获取mysql下所有数据库表的数量

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES

WHERE table_schema = '数据库名' GROUP BY table_schema;

 

 

 

查询当前库所有表数据量

SELECT TABLE_NAME,TABLE_ROWS FROM information_schema.`TABLES`

WHERE TABLE_SCHEMA = (SELECT database())

ORDER BY TABLE_ROWS DESC;

 

 

REF

https://baijiahao.baidu.com/s?id=1605681796772603432&wfr=spider&for=pc

 

 

 

 

 

标签:TABLES,TABLE,查询数据库,MySQL,table,数量,SELECT,schema
From: https://www.cnblogs.com/emanlee/p/17419940.html

相关文章

  • MySQL注入点写入WebShell的几种方式
    在工具化日益成熟的今天,手工注入的能力越来越被忽视了。当你掌握了一款工具的使用时,应更深入的去了解工具帮你做了什么,把工具所产生的影响控制在自己可控的范围内。比如:当面对一个MySQL注入点,通过使用SQLmap的--os-shell命令选项,便可轻松一键获取Webshell,但是非正常退出时,便会在网......
  • 为什么MySQL单表不能超过2000万行?
    摘要:MySQL一张表最多能存多少数据?本文分享自华为云社区《为什么MySQL单表不能超过2000万行?》,作者:GaussDB数据库。最近看到一篇《我说MySQL每张表最好不要超过2000万数据,面试官让我回去等通知》的文章,非常有趣。文中提到,他朋友在面试的过程中说,自己的工作就是把用户操作信息......
  • 批量执行mysql文件
    mysqldumpMysql数据备份恢复目录mysqldumpMysql数据备份恢复一、需求二、Java实现Mysql备份与恢复pom.xmlmainMysqlBackupsMysqlReductionConfPropresources执行一、需求实现Mysql数据库备份与恢复/***mysqldump命令*备份库*备份所有数据库:mysqldump-h主机IP......
  • 遇到的问题之"数据库编写SQL-》子查询中加入limit报错:This version of MySQL doesn't
    一、问题 >1235-ThisversionofMySQLdoesn'tyetsupport'LIMIT&IN/ALL/ANY/SOMEsubquery'二、原因/解决方案这个错误通常是由于MySQL版本太旧导致的。在旧版本的MySQL中,无法在子查询中使用LIMIT和IN/ALL/ANY/SOME子查询。您需要升级到MySQL的较新版本,以解决......
  • Oracle 查询数据库表的数量
    Oracle查询数据库表(查看当前用户下的表)的数量SELECTcount(*)FROMsys.user_tables;  统计表中记录数量 第一步:新增count_rows函数   CREATEORREPLACEFUNCTIONcount_rows(      table_nameINvarchar2,      ownerINvarchar2:=NULL ......
  • Python直连MySQL数据库
        Python标准数据库接口为PythonDB-API,PythonDB-API为开发人员提供了数据库应用编程接口。Python数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoftSQLServer2000InformixInterbaseOracleSybase你可以访问Pytho......
  • Oracle与DB2、MySQL取前10条记录的对比
    Oralce的示例:1.最佳选择:利用分析函数row_number()over(partitionbycol1orderbycol2)比如想取出100-150条记录,按照tname排序selecttname,tabtypefrom(selecttname,tabtype,row_number()over(orderbytname)rnfromtab)whe......
  • mysql联合索引详解
    所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。一、前缀索引对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘空间。在CREATETABLE语句中索引列前缀的语法看起来像这样:KEYindex_name(col_name(length))下面......
  • mysql与lightdb中的insert on duplicate/replace
    最近看pg中insert的实现源码,看到onconflict的excluded优点疑惑,顺带总结下mysql和pg中已存在更新、不存在插入的差异(注:oracle是mergeinto实现)。在mysql中的insertonduplicate和lightdb的onconflict是等价的。逻辑都是基于唯一约束进行已存在则更新,否则插入。insertrecordIF......
  • mysql本人常遇到的错误码及解决办法(27种)
    mysql(本人遇到到错误码及解决办法)1045ER_ACCESS_DENIED_ERROR访问被拒绝数据库服务器/数据库用户名/数据库名/数据库密码错误2020年03月26日再次遇到1045'failedtocreatenewsession'没有空间啦,清理一下空间2020年06月24日1045Accessdeniedforuser'root'@'xxx......