Files
cursopython2023/aula205/main.py

44 lines
865 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
# CUIDADO: sql injection
cursor.execute(
f'INSERT INTO {TABLE_NAME} '
'(id, name, weight) '
'VALUES '
'(NULL, "Helena", 4), (NULL, "Eduardo", 10)'
)
connection.commit()
cursor.close()
connection.close()