Mysql-找出实例下所有基表的真实行数

原创 2013年12月03日 10:14:34
-- 验证触发器 
SELECT t.TRIGGER_SCHEMA, t.TRIGGER_NAME,  
MD5(  
CONCAT(  
 IFNULL(TRIGGER_CATALOG,''),IFNULL(TRIGGER_SCHEMA,''),IFNULL(TRIGGER_NAME,''),IFNULL(EVENT_MANIPULATION,''),IFNULL(EVENT_OBJECT_CATALOG,''),IFNULL(EVENT_OBJECT_SCHEMA,''),IFNULL(EVENT_OBJECT_TABLE,''),IFNULL( ACTION_ORDER,''),IFNULL(ACTION_CONDITION,''),IFNULL(ACTION_STATEMENT,''),IFNULL(ACTION_ORIENTATION,''),IFNULL(ACTION_TIMING,''),IFNULL(ACTION_REFERENCE_OLD_TABLE,''),IFNULL(ACTION_REFERENCE_NEW_TABLE,''),IFNULL(ACTION_REFERENCE_OLD_ROW,''),IFNULL(ACTION_REFERENCE_NEW_ROW,''),IFNULL(CREATED,''),IFNULL(SQL_MODE,''),IFNULL(DEFINER,''),IFNULL(CHARACTER_SET_CLIENT,''),IFNULL(COLLATION_CONNECTION,''),IFNULL(DATABASE_COLLATION,'')   
)) AS md5_  
FROM information_schema.TRIGGERS  t; 
  
  
-- 验证存储过程与函数
SELECT  CONCAT(p.db,'.',p.name) AS object ,TYPE ,MD5(body) md5_value FROM mysql.proc AS p   
WHERE db NOT LIKE '%-%'  
ORDER BY 2 ,1 ; <span style="font-family: Arial, Helvetica, sans-serif;">
-- 验证event  
SELECT CONCAT(A.DB,'.',A.NAME) AS EVENT ,MD5(BODY) MD5_ ,A.definer FROM mysql.event  A ; 


-- 验证表数据 ,拼出来的语句,稍微修改一下即可
SELECT CONCAT(' select  ''', t.TABLE_SCHEMA ,''' as db ,''',t.TABLE_NAME,''' as tbname, count(1) as row_count from `', t.TABLE_SCHEMA ,'`.`',t.TABLE_NAME,'` union all ')  AS Sql_Exec    
FROM information_schema.TABLES AS t    
LEFT JOIN ( SELECT * FROM information_schema.TABLES   
        ORDER BY TABLE_ROWS DESC LIMIT 13 ) d ON d.TABLE_SCHEMA = t.TABLE_SCHEMA AND d.TABLE_NAME = t.TABLE_NAME  
WHERE t.TABLE_TYPE = 'BASE TABLE'   
AND t.TABLE_SCHEMA NOT LIKE  '%-%'   
AND d.TABLE_SCHEMA IS NULL   
ORDER BY Sql_Exec ; 
-- 找出所有的自增加键的最大值
SELECT CONCAT('select ''',c.TABLE_SCHEMA,'.',c.TABLE_NAME,''' _table_name, max(a.', COLUMN_NAME,') _MaxValue from `',c.TABLE_SCHEMA ,'`.`', c.TABLE_NAME,'` a  union all ') AS auto_increment_MaxValue
-- ,c.* 
FROM   information_schema.COLUMNS c -- on t.TABLE_SCHEMA = c.TABLE_SCHEMA and t.TABLE_NAME = c.TABLE_NAME 
WHERE c.EXTRA = 'auto_increment'
AND c.TABLE_SCHEMA NOT LIKE '%-%'
ORDER BY c.TABLE_SCHEMA,c.TABLE_NAME ;

POI读取excel实际行数

通过getPhysicalNumberOfRows()获得的实际行数,不一定有数据的行数。   比如某个单元格只设置了非“常规”的格式,它也会被POI认为是实际行。     不过PO...
  • vickyfei
  • vickyfei
  • 2012年05月16日 16:35
  • 4511

计算函数真实地址

// 计算函数真实地址 unsigned char* funaddr= (unsigned char*)f;//void f(){} if(funaddr[0]==0xE9)// 判断是否为虚拟函数地...
  • stwstw0123
  • stwstw0123
  • 2009年05月27日 11:01
  • 235

Linux下统计某个目录下所有源代码行数的Shell脚本;

由于要统计某个源代码下的所有代码的行数,所以这里自己写了个脚本来完成这个功能。我在编写这个脚本的时候,遇到了一些问题,我先把代码贴在这里;使用方法,将此脚本文件存为linesNumber.sh,使用时...
  • baymoon
  • baymoon
  • 2007年01月11日 13:18
  • 5593

user_tables 行数与真实行数

1. 通过查询 SELECT COUNT(ID) FROM user; SELECT u.NUM_ROWS FROM user_tables u WHERE u.TABLE_NAME=UPPER(...
  • jumewo
  • jumewo
  • 2013年10月30日 14:21
  • 925

SQL Server 查询数据库中所有的表名及行数

//查询所有表明 select name from sysobjects where xtype='u' select * from sys.tables //查询数据库中所有的...
  • xczzmn
  • xczzmn
  • 2015年09月01日 10:33
  • 1205

说走就走的旅行何时来

说走就走的旅行何时才回来!
  • ac998954
  • ac998954
  • 2014年08月20日 22:06
  • 88

[广州] 阿里移动事业群(UC)-国际业务线 内推 前端/算法 大牛攻城狮!

[广州] 阿里移动事业群(UC)-国际业务线 内推 前端/算法 大牛攻城狮!前端大牛: 岗位描述: 1.参与项目的前端架构设计,编写合理的设计方案 2.参与项目的编码,按照产品需求和技术需...
  • BELLSONG
  • BELLSONG
  • 2016年12月13日 01:57
  • 505

统计ORACLE当前用户下所有表中的记录数

SQL> show userUSER is "AAA"SQL> set serverout on写一个脚本,查询当前用户下所有的表并统计记录数。declarev_table varchar2(60);...
  • ilovemilk
  • ilovemilk
  • 2008年12月09日 14:52
  • 6961

我的大三总结报告?(强烈推荐!)写在大三的最后一天!

 quoteform.title.value="[转]"+document.all.titlearea.value; quoteform.content.value=document.all.co...
  • ITRunner
  • ITRunner
  • 2005年07月27日 10:39
  • 2068

青春--说走就走的旅行

每个人都有或有过青春,每个青春都如同春天般人明媚。每个人的青春都应该至少一次说走就走的旅行,说爱就爱的冲动。 曾经听到过一句话:身体或思想至少有一个要在路上。让我确实悸动不已,年轻的人生不应该有...
  • su513292239
  • su513292239
  • 2014年04月08日 09:43
  • 958
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql-找出实例下所有基表的真实行数
举报原因:
原因补充:

(最多只允许输入30个字)