按字段的字母顺序对 table foo 输出进行排序

sort describe table foo output by field alphabetically

我有一个相当大的 table,我正在积极处理和修改其中的列。如果我可以按字段名称的字母顺序对 describe table 进行排序以快速找到列的定义,那将会很方便。 mysql describeexplain 的文档都没有提到任何关于排序的内容。我该怎么做?

DESCRIBE 和 SHOW COLUMNS 没有对结果进行排序的选项。您可以在这里阅读更多关于它们的信息:https://dev.mysql.com/doc/refman/5.7/en/show-columns.html

如果你想要一个table的自定义列列表,你可以查询INFORMATION_SCHEMA.

SELECT COLUMN_NAME, COLUMN_TYPE, COLUMN_DEFAULT, IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA='mydatabase' AND TABLE_NAME='mytable';

在此处 table 阅读更多相关信息:https://dev.mysql.com/doc/refman/5.7/en/columns-table.html