0 Pluspunkte 0 Minuspunkte

Ich habe die SQLite3 DLL Datei (Precompiled Binaries for Windows 64Bit) von hier heruntergeladen. Wie kann ich damit in Powershell eine Datenbank erstellen, Demodaten eintragen und Abfragen machen?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du musst auch die Datei sqlite3.exe aus dem Download darunter (SQLite Tools) downloaden. Mit der Exe Datei kannst du dann in Powershell arbeiten.

# Setze den Pfad zur SQLite-Binary
$SQLitePath = "C:\pfad\zu\sqlite3.exe"

# Name der SQLite-Datenbank
$Database = ".\test.db"

# Falls die Datei schon existiert, löschen wir sie für einen frischen Start
if (Test-Path $Database) {
    Remove-Item $Database -Force
}

# Tabelle erstellen
& $SQLitePath $Database "CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);"

# Beispiel-Daten einfügen
& $SQLitePath $Database "INSERT INTO users (name, age) VALUES ('Alice', 30);"
& $SQLitePath $Database "INSERT INTO users (name, age) VALUES ('Bob', 25);"
& $SQLitePath $Database "INSERT INTO users (name, age) VALUES ('Charlie', 35);"

# Daten abrufen und anzeigen
Write-Output "Alle Benutzer:"
& $SQLitePath $Database "SELECT * FROM users;"

Write-Output "`nBenutzer über 30:"
& $SQLitePath $Database "SELECT * FROM users WHERE age > 30;"

Write-Output "`nBenutzer nach Namen sortiert:"
& $SQLitePath $Database "SELECT * FROM users ORDER BY name;"
von (1.3k Punkte)