Как работать с базами данных SQLi в Python

Как работать с базами данных SQLi в Python

В любых Python программах вы можете применять SQLi базы данных. В них удобно хранить структурированную информацию, и быстро делать выборки по нужным параметрам. Ниже я опишу пример работы с SQLi в Python, с подробными комментариями

import sqlite3

# Указываем название файла базы данных
conn = sqlite3.connect('mydb.sqlite')
cursor = conn.cursor()

# Создаем таблицу blog с двумя полями - title и article
try:
    cursor.execute('''CREATE TABLE blog (title text, article longtext)''')
except:
    pass

# Вставляем в таблицу blog первую запись со значениями title и article
cursor.execute("INSERT INTO blog (title, article) VALUES ('Название статьи','Длинный текст статьи')")
conn.commit()

# Вставляем в таблицу blog вторую запись со значениями title и article
cursor.execute("INSERT INTO blog (title, article) VALUES ('Название второй статьи','Еще более длинный текст статьи')")
conn.commit()

# Делаем выборку всех имеющихся в таблице записей и в цикле печатаем их значения
cursor.execute('SELECT * FROM blog')
row = cursor.fetchone()
while row is not None:
   print(row[0])
   print(row[1]+'\n')
   row = cursor.fetchone()

# Закрываем соединение с базой данных
cursor.close()
conn.close()

Как работать с базами данных SQLi в Python Лого Pythono.ru Как работать с базами данных SQLi в Python

Если у вас есть Android телефон, вы можете скачать наш учебник по Python