【发布时间】:2021-05-08 13:08:29
【问题描述】:
对 SQL 相当陌生。您可以通过以下方式订购返回的记录:
SELECT * FROM MyTable ORDER BY SalesPrice;
如果不物理提取所有记录,清除表,然后以某种自定义顺序重新写回它们,有没有办法要求数据库驱动程序按某些重要列重新排序数据库表中的物理数据或键(例如“SalesPrice”)?
这对于具有许多记录或数据定期更改的表是不可取的,但作为表相对静态的维护操作可能更有意义。
使用 DAO 和 ODBC,但我希望得到一个可能适用于各种数据库的通用答案。
【问题讨论】:
-
您订购数据的方式是像您所做的那样指定
order by子句;否则,表是一组无序行的逻辑集合。