-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsource_1.py
40 lines (31 loc) · 1.41 KB
/
source_1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import sqlite3
with sqlite3.connect("thebest.db") as db:
cursor = db.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS articles(
id INTEGER PRIMARY KEY AUTOINCREMENT,
author VARCHAR,
topic VARCHAR,
content TEXT
)""")
values = [
("Фипик", "Что будет завтра?", "Всё будет хорошо, не грусти."),
("Летта", "Хорошие новости", "У тебя всё получится!"),
("Эрвик", "Совет дня", "Не обращай внимания на негатив!")
]
cursor.executemany("INSERT INTO articles(author, topic, content) VALUES(?, ?, ?)", values)
"""
.fetchone() - Возвращает первую, единственную запись.
.fetchall() - Возвращает список с записями.
.fetchmany(size) - Возвращает список записей с указаным количеством (size).
"""
cursor.execute("SELECT * FROM articles")
print(cursor.fetchone())
cursor.execute("""CREATE TABLE IF NOT EXISTS email(
`from` VARCHAR,
`to` VARCHAR,
subject VARCHAR,
content TEXT
)""")
cursor.execute("INSERT INTO email VALUES('Фсоки', 'Зритель', 'Фантастический денёк', 'Знай, ты самый лучший!')")
for data in cursor.execute("SELECT * FROM email"):
print(f"\nОт: {data[0]}\nКому: {data[1]}\nТема: {data[2]}\nСообщение: {data[3]}")