数据库同步工具
sqlserver,Mysql数据同步软件

MySQL数据库中查询数据库表、字段总数量,查询数据总量

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

最近,我想查询一些数据库的基本情况。由于过去使用了大量的oracle数据库,因此MySQL数据库已被替换,一些语句已被编译和记录。

1.查询数据库表数

  1 查询MySQL服务中的数据库表数据量

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

3 查询指定数据库表的数量

4 SELECT COUNT * )TABLES,table_schema FROM information_schema.TABLES 在 table_schema = " szdb "

2.查询数据库字段

  1 查询表中有多少个字段

2 SELECT COUNT * FROM information_schema。列哪里 table_schema = " szdb " AND table_name = " SystemLog " ;

3

4 查询数据库中有多少个字段

5 SELECT COUNT (column_name) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = " szdb " ;

6

7 查询数据库中的所有表,字段,字段类型,注释和其他信息

8 SELECT TABLE_NAME,column_name,DATA_TYPE,column_comment FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = " szdb " ;

3.查询数据库中的持久数据量

MySQL中有一个名为information_schema的数据库,并且该数据库中有一个TABLES表。该表的主要字段是:TABLE_SCHEMA:数据库名称,TABLE_NAME:表名称,ENGINE:使用的存储引擎,TABLES_ROWS:记录数,DATA_LENGTH:数据大小,INDEX_LENGTH:索引大小,使用information_schema;此表中主要使用统计数据。

 #统计数据库中每个表中保存的数据量

使用 information_schema;

选择 TABLE_NAME,(DATA_LENGTH / 1024 / 1024 as DataM,(INDEX_LENGTH / 1024 / 1024 as IndexM,(((DATA_LENGTH + INDEX_LENGTH)/ 1024 / 1024 AllM,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA = " szdb "

#查询每个表的编号

选择 table_name,table_rows 其中 TABLE_SCHEMA = " szdb " 订单 table_rows desc ;

#数据库总数

SELECT sum (table_rows) ;"> 其中 TABLE_SCHEMA = " szdb " 顺序 by table_rows desc ;

您需要查询哪种信息,您可以自己修改该句子。

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » MySQL数据库中查询数据库表、字段总数量,查询数据总量

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们