123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import sqlite3 as sq
- def test_1():
- with sq.connect("saper.db") as con:
- cur = con.cursor() # Cursor
-
- # cur.execute("DROP TABLE IF EXISTS users")
- cur.execute("""CREATE TABLE IF NOT EXISTS users (
- user_id INTEGER PRIMARY KEY AUTOINCREMENT,
- name TEXT NOT NULL,
- sex INTEGER NOT NULL DEFAULT 1,
- old INTEGER,
- score INTEGER
- )""")
- cur.execute("SELECT * FROM users WHERE score > 100 ORDER BY score DESC LIMIT 5")
-
- # result = cur.fetchall() # для получения результата запроса (будет список кортежей)
-
- # Для экономии памяти (не формируется весь список записей)
- for result in cur:
- print(result)
- # result_2 = cur.fetchone() # получить одну запись
- # result_3 = cur.fetchmany(3) # получить N записей
- # con.close()
- def main():
- test_1()
- if __name__ == '__main__':
- main()
|