Hier der Code zum Mitmachen:
import csv
import sqlite3
verbindung = sqlite3.connect("versuch1.db")
zeiger = verbindung.cursor()
sql_anweisung = """
CREATE TABLE IF NOT EXISTS personalliste (
Personalnummer VARCHAR(20),
Vorname VARCHAR(20),
Nachname VARCHAR(20),
Geburtstag DATE
);"""
zeiger.execute(sql_anweisung)
sql_anweisung= """
INSERT INTO personalliste (Personalnummer, Vorname, Nachname, Geburtstag)
VALUES (:Personalnummer, :Vorname, :Nachname, :Geburtstag)
"""
with open("personel.csv") as csvdatei:
csv_reader_object = csv.reader(csvdatei, delimiter=";")
with sqlite3.connect("versuch1.db") as verbindung:
zeiger = verbindung.cursor()
zeiger.executemany(sql_anweisung, csv_reader_object)
#AUSLESEN
import sqlite3
verbindung = sqlite3.connect("versuch1.db")
zeiger = verbindung.cursor()
zeiger.execute("SELECT * FROM personalliste")
inhalt = zeiger.fetchall()
print(inhalt)
verbindung.close()
_______________________________________________________
Hier zeige ich euch, wie man Excel-Tabellen als CSV-Daten in eine Datenbank überträgt...
Sounds aus der Youtube Mediathek
Bildmaterial von pexels.com