· 6 years ago · May 19, 2019, 04:24 PM
1import sqlite3
2conn = sqlite3.connect('mhm.db')
3cursor = conn.cursor()
4cursor.execute(
5 'CREATE TABLE IF NOT EXISTS students(nomer TEXT NOT NULL UNIQUE ,fio TEXT,grup TEXT,spec TEXT,tel TEXT,god INTEGER )')
6m = 5
7while (m > 0):
8 print("1.ЗапиÑать в базу")
9 print("2.ПоиÑк по ÑтуденчеÑкому")
10 print("3.ПерезапиÑÑŒ группы по ÑтуденчеÑкому")
11 print("4.Удаление данных по ÑтуденчеÑкому")
12 print("5.Закрыть программу")
13 n = int(input())
14 if (n == 1):
15 nomer = input("Введите номер ÑтуденчеÑкого билета")
16
17 cursor.execute('''SELECT * FROM students WHERE nomer = ?;''', (nomer,))
18 results = cursor.fetchall()
19 if (results != []):
20 print('ВЫ уже еÑть в базе данных')
21 else:
22 fio = input("Введите фио")
23 grup = input("Введите группу")
24 spec = input("Введите ÑпециальноÑть")
25 tel = input("Введите телефон")
26 god = input("Введите год рождениÑ")
27 name_all = []
28 name1 = [nomer, fio, grup, spec, tel, god]
29 name_all.append(name1)
30 for name_unit in name_all:
31 cursor.execute('INSERT INTO students VALUES(?,?,?,?,?,?)', name_unit)
32 cursor.execute('''SELECT * FROM students''')
33 results = cursor.fetchall()
34 print(results)
35 conn.commit()
36 if (n == 2):
37 fio1 = input("Введите номер ÑтуденчеÑкого")
38 cursor.execute('''SELECT * FROM students WHERE nomer = ?;''', (fio1,))
39 results = cursor.fetchall()
40 if results != []:
41 for results_unit in results:
42 print(results_unit)
43 else:
44 print("oshibka")
45 conn.commit()
46 if (n == 3):
47 fio2 = input("Введите номер ÑтуденчеÑкого")
48 newgrup = input("Введите группу")
49 cursor.execute('''UPDATE students SET grup = ? WHERE nomer = ?;''', (newgrup, fio2,))
50 cursor.execute('''SELECT * FROM students WHERE nomer = ?;''', (fio2,))
51 results = cursor.fetchall()
52 print(results)
53 conn.commit()
54 if (n == 4):
55 delnomer = input("Введите номер ÑтуденчеÑкого по которому хотите удалить данные")
56 cursor.execute('''DELETE FROM students WHERE nomer=?;''', (delnomer,))
57 cursor.execute('''SELECT * FROM students''')
58 results = cursor.fetchall()
59 for results_unit in results:
60 print(results_unit)
61 conn.commit()
62 if (n == 5):
63 m=-5
64
65conn.commit()
66conn.close()