Фрагмент кода взят из журнала КОД (практикум),

и адаптирован под свои нужды ...

Копируйте, исправляйте ошибки ...

# подключаем SQLite

import sqlite3 as sl

# открываем файл с базой данных

con = sl.connect('thecode.db')

with con:

con.execute("""

CREATE TABLE magazin_2 (

id INTEGER PRIMARY KEY,

товар VARCHAR(20),

количество INTEGER,

цена_з REAL,

Наценка REAL ,

цена_п REAL,

Налог REAL

);

""") ===============================================

# подключаем SQLite

import sqlite3 as sl

# открываем файл с базой данных

con = sl.connect('thecode.db')

# открываем базу

with con:

# получаем количество таблиц с нужным нам именем

data = con.execute("select count(*) from sqlite_master where type='table' and name='magazin_2'")

for row in data:

# если таких таблиц нет

if row[0] == 0:

# создаём таблицу для товаров

with con:

con.execute("""

CREATE TABLE nagazin_2 (

id INTEGER PRIMARY KEY,

товар VARCHAR(20),

количество INTEGER,

цена REAL,

Стоимость REAL,

Налог REAL

);

""")

=============================================

# подключаем SQLite

import sqlite3 as sl

#открываем файл с базой данных

con = sl.connect('thecode.db')

# подготавливаем множественный запрос

sql = 'INSERT INTO magazin_2 (товар, количество, цена_з, Наценка, цена_п, Налог) values(?, ?, ?, ?, ?, ?)'

# указываем данные для запроса

data = [

('стол для кухни', 1, 3000,300, 3300, 300*0.13),

('ковёр', 5, 1000, 5*100, 5*1100, 5*100*0.13),

('телевизор', 1, 5000, 500,5500, 500*0.13),

('монитор', 1, 4500, 450, 4950, 450*0.13)

]

# добавляем с помощью множественного запроса все данные сразу

with con:

con.executemany(sql, data)

# выводим содержимое таблицы на экран

print(товар, количество, цена_з, Наценка, цена_п, Налог)

with con:

data = con.execute("SELECT * FROM magazin_2")

for row in data:

print(row)

К начальной странице