Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我有一个简单的数据库,其中包含一个包含多列的表,其中大部分是字符串类型,其中一个是布尔类型。
我的问题发生在我更新更改布尔状态的行时,数据库重新组织其自身以让状态为假的值排在第一位,而状态为真的值排在表中的最后。
有没有办法告诉表在更新每一行或创建实际表时不要对表进行排序?
再次感谢!
在 SQL 数据库中,表中的行顺序通常是未定义的。因此,如果您运行查询,例如
SELECT * FROM TEST
然后数据库引擎可以以任何顺序返回行。如果要对行进行排序,则需要使用ORDER BY:
ORDER BY
SELECT * FROM TEST ORDER BY NAME