我可以运行此查询来获取MySQL数据库中所有表的大小:
show table status from myDatabaseName;
Run Code Online (Sandbox Code Playgroud)
我想在理解结果方面提供一些帮助.我正在寻找最大尺寸的桌子.
我应该看哪一栏?
如何在类似于输出的数据库中显示所有表DESCRIBE myTable.添加功能:
注意:DESCRIBE输出很简单,一次只能输出一个表.
编辑:
来自Rick James的好评.我不知所措,需要头脑风暴.
如果有人想添加功能(对我的自我回答),例如每个表底部的缩进行
我会很高兴的.当然,这些信息不会挂在我已经在下面的自我回答中显示的列标题下面.因此,一些视觉上的缩进就会立刻浮现在脑海中,而不是它完全是表格的一部分.粗糙的输出很好.
请考虑以下内容作为可能有帮助的粗略说明:
create schema x99;
use x99;
create table parent
( -- assume your have only one parent, ok bad example, it's early
id int auto_increment primary key,
fullName varchar(100) not null
)ENGINE=InnoDB;
-- drop table child;
create table child
( id int auto_increment primary key,
fullName varchar(100) not null,
myParent int not null,
CONSTRAINT `mommy_daddy` FOREIGN KEY (myParent) REFERENCES …Run Code Online (Sandbox Code Playgroud) mysql ×2