这是一个很大的数据库,而且真的很乱,我想对所有表中的所有列进行排序,而不需要手动拖放......
编辑我知道订单无关紧要。这是一种设计思想。如果订购了东西,阅读和查找会容易得多。,我还有很多列,如“is_visible”、“is_editable”等……如果它们都放在一起看起来会更好。
这是一个很大的数据库,而且真的很乱,我想对所有表中的所有列进行排序,而不需要手动拖放......
编辑我知道订单无关紧要。这是一种设计思想。如果订购了东西,阅读和查找会容易得多。,我还有很多列,如“is_visible”、“is_editable”等……如果它们都放在一起看起来会更好。
Table 中列 [names] 的顺序应该无关紧要。
每个靠近数据库的“选择”语句都应该按照它想要的顺序明确指定它想要的列。实际桌子的排列方式无关紧要。
如果您有很多具有相似名称的列,这可能表明存在更大的问题。
无需订购。考虑按所有列排序是非常有问题的。你会制造出比...更大的混乱。
只需为您的每个要求创建一个视图。
并根据需要创建尽可能多的视图。
顺序无关紧要,因为根据定义 table 是unordered。
我也喜欢 Tight and Needy 的顺序,但如果数据库增长它是不可避免的。
如果你真的想要它并且我强调真的想要它的话,你总是可以创建一个新表并使用INSER INTO..SELECT,但这只有在相关表不使用 uuid 或 auto_increment 值作为参考时才有效
然后删除旧表并重命名新表。
但这将是很多工作,对数据库没有任何好处,并且可能导致很多问题,因为这必须在非生产环境中进行测试,而不是在实时系统上进行测试。
这就是关于
SELECT
QUERY 和ORDER BY
关键字的全部内容,我建议您阅读 w3Schools中的 ORDER BY如果您从 SQL 数据库开始,您可能会阅读一些 CRUD 命令文档 :)!