Files
cursopython2023/aula205/main.py
2023-04-01 14:48:26 -03:00

51 lines
916 B
Python

import sqlite3
from pathlib import Path
ROOT_DIR = Path(__file__).parent
DB_NAME = 'db.sqlite3'
DB_FILE = ROOT_DIR / DB_NAME
TABLE_NAME = 'customers'
connection = sqlite3.connect(DB_FILE)
cursor = connection.cursor()
# CUIDADO: fazendo delete sem where
cursor.execute(
f'DELETE FROM {TABLE_NAME}'
)
cursor.execute(
f'DELETE FROM sqlite_sequence WHERE name="{TABLE_NAME}"'
)
connection.commit()
# Cria a tabela
cursor.execute(
f'CREATE TABLE IF NOT EXISTS {TABLE_NAME}'
'('
'id INTEGER PRIMARY KEY AUTOINCREMENT,'
'name TEXT,'
'weight REAL'
')'
)
connection.commit()
# Registrar valores nas colunas da tabela
sql = (
f'INSERT INTO {TABLE_NAME} '
'(name, weight) '
'VALUES '
'(?, ?)'
)
# cursor.execute(sql, ['Joana', 4])
cursor.executemany(
sql,
(
('Joana', 4), ('Luiz', 5)
)
)
connection.commit()
print(sql)
cursor.close()
connection.close()