我最近开始使用postgresql和PGAdmin作为管理它的工具。今天我不得不插入一行,令我惊讶的是我没有在PGAdmin上找到GUI方法。现在,当我查询表时,它返回第2行第1行。由于我是新手,我不知道如何处理这个问题。另请告诉我,如果我不再想使用postgresql并切换到mysql或其他一些特定方式导出我的数据库。
答案 0 :(得分:0)
SQL表代表无序集。 SQL结果集是无序的,除非您有order by
子句。
我强烈建议您在表中使用一个用作主键的串行列。一个优点是您获得了插入顺序。然后,您可以使用以下方法检索结果:
select t.*
from table t
order by <serial column goes here>;
如果查询中有order by
子句,则只能依赖结果集中的顺序。