2

所以我有一个简单的数据库,其中包含一个包含多列的表,其中大部分是字符串类型,其中一个是布尔类型。

我的问题发生在我更新更改布尔状态的行时,数据库重新组织其自身以让状态为假的值排在第一位,而状态为真的值排在表中的最后。

有没有办法告诉表在更新每一行或创建实际表时不要对表进行排序?

再次感谢!

4

1 回答 1

2

在 SQL 数据库中,表中的行顺序通常是未定义的。因此,如果您运行查询,例如

SELECT * FROM TEST

然后数据库引擎可以以任何顺序返回行。如果要对行进行排序,则需要使用ORDER BY

SELECT * FROM TEST ORDER BY NAME
于 2012-04-30T05:17:02.393 回答