import sqlite3
con = sqlite3.connect(':memory:')
cur = con.cursor()
cur.execute('CREATE TABLE asdf(a0 int, a1 int)')
cur.execute('INSERT INTO asdf(a1, a0) VALUES(1, 2)')
cur.execute('SELECT * FROM asdf')
print(list(cur))
결과: [(2, 1)]
처음에 table을 만들 때 column을 a0, a1 순서로 만들었는데
나중에 insert를 할 때 보니 a1, a0 순서가 더 편하다는 것을 알게 되었다.
그럴 경우 테이블을 처음부터 다시 만들거나
추가할 데이터의 순서를 바꾸는 파이썬 코드를 추가할 필요 없이
asdf(a1, a0)으로 순서를 지정해주면
알아서 자기가 원하는 순서로 들어간다.
댓글