可以使用如下的 SQL 语句来查询 MySQL 某张表所有列定义的字节数:

SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, COLUMN_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_database_name' AND TABLE_NAME = 'your_table_name';

将'your_database_name'和'your_table_name'替换为你要查询的数据库和表的名称。

这条 SQL 语句会查询 Information Schema 中的 COLUMNS 表,该表包含了关于数据库中所有表的列定义的信息。通过在 WHERE 子句中指定 TABLE_SCHEMA 和 TABLE_NAME,可以过滤出特定表的列定义信息。

查询结果会包含每个列的名称、数据类型、最大字符长度和列类型。其中,列类型信息中包含了列定义的字节数。


原文地址: http://www.cveoy.top/t/topic/o5pZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录