关于 python sqlite3 排序依据

About python sqlite3 order by

现在正在研究pythonsqlite3数据库。我认为这是非常简单的问题,但不允许下一步。可以帮我吗?

vscode终端打印OK,但没有修改到DB文件。找了好几次都解决不了

如果我执行代码,它不会对数据库文件进行排序。

import sqlite3
conn = sqlite3.connect('sqliteDB1.db')

cursor = conn.cursor()

cursor.execute("SELECT * FROM member")

temp123 = cursor. fetchall()

print(temp123)

cursor.execute("SELECT * FROM member ORDER BY -code")

temp321 = cursor.fetchall()

conn.commit

print(temp321)

conn.close()

一条select语句只是returns数据库中的数据,它不会修改它。此外,SQL 数据库中的表本质上是无序集。它们没有内在价值,您应该 永远不会 依赖恰好返回的行的顺序,除非您使用 order by 子句明确地对其进行排序。