Java 以后进先出方式显示数据库中的数据

Java 以后进先出方式显示数据库中的数据,java,mysql,sql,database,Java,Mysql,Sql,Database,有没有办法以后进先出的方式显示数据库中的数据 默认情况下,数据以FIFO方式显示 使用id、时间戳,我们可以以desc、asc格式显示数据 但是 如果没有任何自动递增字段,我们可以按后进先出顺序显示数据,但如果没有它,您需要添加一个带有创建时间戳的字段,并使用该字段对数据进行排序 请注意,使用id不是一个好主意,因为不允许按顺序生成值,这取决于许多因素: 使用的数据库 如果数据库在单个实例或多个服务器上执行 用于更快生成ID的缓存算法 您需要添加一个带有创建时间戳的字段,并使用该字段对数据进行

有没有办法以后进先出的方式显示数据库中的数据

默认情况下,数据以FIFO方式显示

使用id、时间戳,我们可以以desc、asc格式显示数据

但是


如果没有任何自动递增字段,我们可以按后进先出顺序显示数据,但如果没有它,您需要添加一个带有创建时间戳的字段,并使用该字段对数据进行排序

请注意,使用id不是一个好主意,因为不允许按顺序生成值,这取决于许多因素:

  • 使用的数据库
  • 如果数据库在单个实例或多个服务器上执行
  • 用于更快生成ID的缓存算法

您需要添加一个带有创建时间戳的字段,并使用该字段对数据进行排序

请注意,使用id不是一个好主意,因为不允许按顺序生成值,这取决于许多因素:

  • 使用的数据库
  • 如果数据库在单个实例或多个服务器上执行
  • 用于更快生成ID的缓存算法

数据库表的结构如何?如果表中没有时间戳或自动递增字段,答案是“否”。我只有varchar字段……数据库表的结构如何?答案是“不”如果表中没有时间戳或自动递增字段。我只有varchar字段…还可以将
timestamp
设置为数据库中有
DEFAULT CURRENT\u timestamp
,以便在创建记录时自动填充。时间戳或任何自动递增字段都有助于在数据库中显示数据升序或降序,但如果您有任何其他字段(或多个字段)可以在排序过程中提供帮助,则可以不使用升序或降序。例如,您可以有一个日期(只有日、月和年)和一个在日内进行的日期。或者您可以有一个字段表示年份,另一个字段表示年份内的累进(不需要数字),例如可以是字母数字字符串。或者,您可以使用一个算法构建单个字段,该算法可用于对项目进行排序(例如,在意大利,汽车牌照)。还可以将
时间戳
设置为在数据库中具有
默认当前时间戳
,以便在创建记录时自动填充。时间戳或任何自动递增字段有助于按升序或降序显示数据,但是如果没有它,无论是否可能,如果您有任何其他字段(或多个字段)可以在订购过程中提供帮助,那么这都是可能的。例如,您可以有一个日期(只有日、月和年)和一个在日内进行的日期。或者您可以有一个字段表示年份,另一个字段表示年份内的累进(不需要数字),例如可以是字母数字字符串。或者,您可以使用一个算法构建单个字段,该算法可用于对项目进行排序(例如,在意大利,汽车牌照)。