`
hoodbc
  • 浏览: 113205 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

mysql 统计表大小 (SHOW TABLE STATUS dbname)

    博客分类:
  • php
阅读更多

SHOW TABLE STATUS dbname
返回数组:
Name: xxx  (表名)
Engine: MyISAM (表引擎)
Version: 10 (版本)
Row_format: Dynamic (行格式)
Rows:  (表内总行数)
Avg_row_length:  (平均每行大小,这里是4.7K)
Data_length:  (该表总大小,单位字节)
Max_data_length:  (该表可存储上限)
Index_length:  (索引大小)
Data_free:  (数据多余)
Auto_increment:  (自动累加ID 6W9,而前面的行数只有5W6,说明我有删掉了1W3笔数据)
Create_time:
Update_time:
Check_time:
Collation: 编码
Checksum:
Create_options: row_format=DYNAMIC
Comment: (注释)

数据库的大小=表结构+表数据+索引 实际情况大多采用Data_length+Index_length(DZ就是这么干的)
分享到:
评论

相关推荐

    MYSQL导入导出.sql文件

    mysql->CREATE TABLE tablename;//创建表 mysql->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。 mysql->USE dbname;//选择数据库 mysql->SHOW TABLES;//显示表信息,有那些可用的表 mysql->DESCRIBE ...

    mysql 数据库表结构对比java工具

    "TABLE": { //表级别的变化 新增 或者删除的表 "新增": [], "删除": [] }, "COLUMN": { //字段级别的编号的变化 "TAB_TASK_REC": { // 表明 "test - REC_MAN_ADDRESS": "VARCHAR(50)", "47 - REC_MAN_...

    showMySQLTable:显示用户可以过滤的 mysql 数据库中的表

    显示MySQL表 显示用户可以过滤的 mysql 数据库中的表或视图 用法: <?php include_once("./showTable/showTable.php"); $showTable = new showTable(); //set database try { $db = new PDO("mysql:host=...

    mysql常用命令

    如:mysqldump -u root -p123456 --databases dbname > mysql.dbname 就是把数据库dbname导出到文件mysql.dbname中。 2. 导入数据: mysqlimport -u root -p123456 < mysql.dbname。 不用解释了吧。 3. 将文本数据...

    最全Mysql数据库命令

    mysql> show databases; 3、删除数据库 命令:drop database <数据库名> 例如:删除名为 xhkdb的数据库 mysql> drop database xhkdb; 4、连接数据库 命令: use <数据库名> 例如:如果xhkdb数据库存在,尝试存取它:...

    mysql复制别人的

     mysql>use dbname; 打开数据库:  mysql>show databases; 显示所有数据库  mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后  mysql>describe user; 显示表mysql数据库中user表的列信息);....

    MySQL命令大全

    MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    mysql5.7.24 dll库文件

    mysql库文件和头文件,可以用VC调用库函数 #include "stdafx.h" #include "mysql.h" #include #include < list > #pragma comment(lib,"libmysql.lib") using namespace std; int main() { char strSQL[256] ...

    MYSQL常用命令大全

    MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下: grant all on mydb...

    mysql常用命令大全

    services.msc mysql启动服务 mysqldump -hlocalhost -uroot -p6037663 xueshengxinxi>d://xueshengxinxi.sql mysql中 create database dbname; use dbname; source d://所在路径.sql 第一招、mysql服务的启动和...

    mysql数据库的基本操作语法

    MySQL中外键的table的外键引用列可以插入数据可以为null,不参照主表的数据。 使用子查询插入数据 insert into temp(name) select name from classes; 多行插入 insert into temp values(null, ‘jack’, 22), ...

    MySQL数据库生成数据字典xls-java.zip

    String URL = "jdbc:mysql://127.0.0.1:3306/" + dbName + "?characterEncoding=utf-8&serverTimezone=GMT%2B8"; String USER = "root"; String PASSWORD = "root"; //导出Excel的路径 String filePath = "E:/...

    php链接mysql数据库

    error_reporting(0); ob_start(); session_start(); //打开会话 $HOST="localhost"; $USER="admin";... $DBNAME="shopping";... $dblink=@mysql_connect($HOST,$... mysql_select_db($DBNAME,$dblink); //选择数据库 ?>

    MySQL用truncate命令快速清空一个数据库中的所有表

    1. 先执行select语句生成所有truncate语句 语句格式: select CONCAT('truncate TABLE ',table_schema,'.',...mysql> select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SC

    C++访问MySQL

     if(mysql_real_connect(&mysql,NULL,user,pwd,dbname,0,NULL,0))   {   printf("连接成功!n");   ret = mysql_query(&mysql,"select * from accounts");   if(!ret)   {   printf("查询成功!n");...

    mysql数据库命令大全

    最先编制的mysql数据库大全 mysql -h主机地址 -u用户名 -p用户密码 shell>mysql -u root -p mysql> update user set password=password(”xueok654123″) ... 显示数据库mysql中所有的表:先use mysql;然后 mys

    MySQL数据表损坏的正确修复方案

    于断电或非正常关机而导致MySQL(和PHP搭配之最佳组合)数据库出现错误是非常... check table 和 repair table 登陆MySQL(和PHP搭配之最佳组合) 终端: MySQL(和PHP搭配之最佳组合) -uxxxxx -p dbname 1.> check table

    mysql-connector-java-8.0.12和c3p0.9.5.2 for mysql8.x的jar包支持库

    Java支持mysql8.0x的jdbc驱动和c3p0库,包含如下三个jar包 c3p0-0.9.5.2.jar ...jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT+8

    php检测mysql表是否存在的方法小结

    $dsn = 'mysql:dbname=test;host=127.0.0.1'; $user = 'root'; $password = ''; try { $pdo = new PDO($dsn, $user, $password); } catch (PDOException $e) { die(数据库连接失败.$e->getMessage()); } $table = ...

    MySQL最常见的操作语句小结

    以下是我这几天一直在用的几个命令,先记下来,以后会整理一份mysql详细的使用文档 注:[]中代表名字,需要用库名或者表名替换 显示所有的库: show databases; 进入某库: use [dbname]; 显示所有的表: show ...

Global site tag (gtag.js) - Google Analytics