标签归档:mysql技巧

mysql数据库中如何查看数据库大小呢?


摘要:
下文讲述mysql数据库中查看数据库大小的方法分享,如下所示;

例:
操作以下脚本前,必须登录至数据库中

首先登录至mysql数据库中

 ---查看数据库大小
localhost > show databases;
localhost > use information_schema;
----查询所有数据库大小:
localhost > select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
----查询指定的数据库大小:
localhost > select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='数据库名称';
----查询指定数据库下指定表的大小
localhost > select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='数据库名称' and table_name='数据表名称';

MySQL 数据库下如何查询指定数据库下数据量最大的数据表呢?


摘要:
下文讲述MySQL数据库下查询数据表行数最多的数据表的方法分享,如下所示


实现思路:
通过查阅系统表tables可以获取数据行最多的数据表

---查询数据行最多的前100张表
mysql>select table_name,table_rows 
     from  tables order by table_rows desc 
	 limit 100;

mysql 数据库中如何根据出生日期获取年龄信息呢?


摘要:
下文讲述mysql数据库中根据出生日期获取年龄信息的方法,如下所示:


实现思路:
将当前日期同出生日期进行相减,然后转换为相应的年份,可以得出具体的年龄信息,如下例所示;

    SELECT
	DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')
	AS age FROM  tableName;