`
hoodbc
  • 浏览: 114864 次
  • 性别: 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 数据库表结构对比java工具

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

    MYSQL Dos下命令大全

    对于表的操作,`show create table table_name;`显示创建表的完整SQL语句,`describe table_name;`或`desc table_name;`用来查看表的结构和字段信息。 在SQL语句部分,创建数据库使用`Create database db_name;`,...

    MySQL 中如何优化表释放表空间

    `OPTIMIZE TABLE` 是MySQL中一个常用的命令,用于对表进行优化,包括重组数据、更新统计信息和释放不再使用的空间。当执行这个命令时,MySQL会重新组织表的数据文件,删除碎片,使数据存储更紧凑。这在删除大量数据...

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

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

    mysql命令行常用命令

    2. 导入数据:mysqlimport -u root -p123456 < mysql.dbname 3. 将文本数据导入数据库:use test; load data local infile "文件名" into table 表名; 第六招:乱码问题 MySQL 的字符集支持有两个方面:字符集...

    快速安全删除MySQL大表

    1. **确定 MySQL 数据目录:** 使用命令 `mysql -u root -p123456 -S /data/mysqldata/mysql.sock -e "SHOW VARIABLES LIKE 'datadir'" -N -B | awk '{print $2}'` 来获取 MySQL 数据目录的路径。 2. **确定要处理的...

    Linux下Mysql的配置

    mysql [-u username] [-h host] [-p [password]] [dbname] ``` 对于初次安装,MySQL通常没有设置密码,可以直接通过输入`mysql`命令进入,默认可执行文件位于`/usr/bin/mysql`目录下。 #### 四、MySQL相关目录结构...

    MYSQL权限不够解决办法

    在使用MySQL数据库的过程中,可能会遇到“权限不足”的错误提示,这通常是因为当前用户没有足够的权限来执行某些操作(如创建表、删除数据等)。本文将详细介绍如何解决MySQL权限不足的问题,并提供具体的解决方案。...

    mysql常用命令实用命令

    查看表的创建语句(SHOW CREATE TABLE)** ```sql SHOW CREATE TABLE tablename; ``` 示例:查看`users`表的创建语句。 ```sql SHOW CREATE TABLE users; ``` **3. 查看MySQL配置(SHOW VARIABLES)** ```sql SHOW...

    mysql复制别人的

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

    mysql命令行常用命令.pdf

    - `SHOW TABLE STATUS;` 显示表的状态信息,包括记录数等。 - `ALTER TABLE` 用于修改表结构。 - `UPDATE <表名> SET <列>=<值> WHERE <条件>;` 更新表中的数据。 - `DROP COLUMN` 或 `ADD COLUMN` 可以用来删除...

    linux操作系统下的mysql服务器搭建步骤详解.docx

    Linux 操作系统下的 MySQL 服务器搭建步骤详解 以下是 Linux 操作系统下的 MySQL 服务器搭建步骤详解的知识点: 一、下载 MySQL 安装...* 使用命令:mysqladmin -u username -p password status,查看 MySQL 的状态

    MySQL常用命令大全

    - 使用`show create table table_name;`命令可以显示创建指定表`table_name`时所用的SQL语句。 7. **查看表结构** - 使用`describe table_name;`或简写`desc table_name;`可以查看表`table_name`的列定义及约束...

    php备份整个MySQL数据库,或者指定表的类

    6. **创建SQL脚本**:将表结构和数据转换为`CREATE TABLE`和`INSERT INTO`语句,存储在一个字符串变量中。 7. **导出为文件**:将生成的SQL脚本写入文件,通常为.sql格式,使用`file_put_contents()`函数完成。 8....

    mysql导入导出表结构及表数据及执行sql常用指令.docx

    `: 导出dbname数据库的表结构,`-d`表示只导出表结构,不包含数据。 - `mysqldump -uroot -pdbpasswd dbname test > db.sql;`: 导出dbname数据库中test表的结构和数据。 **导入数据** - `mysql -u root -p dbname ;...

    linux系统下MySQL数据库的导入导出

    此命令将导出`dbname`数据库中的`table_name`表,并保存到`table.dump`文件中。 3. **数据导入:** 将导出的SQL脚本文件导入数据库: ``` mysql> source /path/to/file.sql ``` 或者: ``` mysql -u user -...

    MySql基本操作.txt

    显示表的具体结构信息:`show create table table_name;` ### 九、查看表的字段信息 查看表中各字段的信息:`describe table_name;` 或 `desc table_name;` ### 十、MySQL的数据定义语言(DDL) #### 创建数据库...

Global site tag (gtag.js) - Google Analytics