Du kannst nicht mehr als 25 Themen auswählen
Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
25 Zeilen
740 B
Python
25 Zeilen
740 B
Python
import sqlite3
|
|
|
|
DB_PATH = 'letter_data.db'
|
|
|
|
|
|
def init_db():
|
|
with sqlite3.connect(DB_PATH) as conn:
|
|
cur = conn.cursor()
|
|
cur.execute('''CREATE TABLE IF NOT EXISTS sender (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
name TEXT,
|
|
address TEXT,
|
|
logo TEXT,
|
|
signature TEXT)''')
|
|
cur.execute('''CREATE TABLE IF NOT EXISTS state (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
name TEXT)''')
|
|
cur.execute('''CREATE TABLE IF NOT EXISTS recipient (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
name TEXT,
|
|
address TEXT,
|
|
state_id INTEGER,
|
|
FOREIGN KEY(state_id) REFERENCES state(id))''')
|
|
|
|
init_db() |