所以我有一个简单的数据库,其中一个表有多列,其中大部分是字符串类型,其中一个是布尔类型。
当我更新更改布尔状态的行时,我的问题就出现了,数据库重新组织它的self以使具有false状态的值为first,将具有true state的值设置为表中的last。
在更新每一行或创建实际表时,有没有办法告诉表不要对表进行排序?
再次感谢!
答案 0 :(得分:2)
在SQL数据库中,表中的行顺序通常是未定义的。因此,如果您运行诸如
之类的查询SELECT * FROM TEST
然后数据库引擎可以按任何顺序返回行。如果要订购行,则需要使用ORDER BY
:
SELECT * FROM TEST ORDER BY NAME