Lernen Sie Muster für SQLite-Datenbanken in Python-Projekten. Enthält Verbindungsverwaltung, asynchrone Operationen, Migrationen und häufige Schema-Designs für Status, Cache und Ereignisprotokollierung.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「sqlite-ops」を使用しています。 Zeigen Sie mir, wie ich SQLite für Caching in Python verwende.
期待される結果:
- Erstellen Sie eine Cache-Tabelle mit TTL:
- - Spalte als PRIMÄRSCHLÜSSEL für schnelle Suchvorgänge
- - Expires_at-Spalte mit Datums-/Zeitwerten
- - Index auf expires_at für Bereinigungsabfragen
- Verwenden Sie INSERT mit ON CONFLICT, um zwischengespeicherte Werte zu aktualisieren
- TTL mit datetime('now', '+1 hour') Syntax setzen
- Abgelaufene Einträge bereinigen mit: DELETE FROM cache WHERE expires_at < datetime('now')
セキュリティ監査
安全Pure documentation skill containing SQLite patterns. No executable code, network calls, or file system access. All content is reference material with code examples for user implementation.
品質スコア
作れるもの
Lokalen Datenspeicher erstellen
Implementieren Sie lokale SQLite-Datenbanken für Statusverwaltung und Caching in Python-Anwendungen.
Persistenz zu Servern hinzufügen
Verwenden Sie SQLite-Muster, um Daten in Model Context Protocol-Servern zu persistieren.
Asynchrone Datenbankoperationen verarbeiten
Wenden Sie asynchrone Muster für gleichzeitige Datenbankoperationen in Webdiensten an.
これらのプロンプトを試す
Zeigen Sie mir, wie ich in Python eine Verbindung zu einer SQLite-Datenbank mit aktiviertem WAL-Modus und Fremdschlüsseln herstelle.
Schreiben Sie asynchrone CRUD-Funktionen mit aiosqlite für ein Python-Projekt.
Wie erstelle ich ein Migrationssystem für SQLite, das Versionsnummern verfolgt?
Welche Muster verbessern die SQLite-Leistung für gleichzeitige Lese- und Schreibvorgänge in der Produktion?
ベストプラクティス
- Verwenden Sie immer parametrisierte Abfragen mit ? Platzhaltern, um SQL-Injection-Angriffe zu verhindern.
- Aktivieren Sie den WAL-Modus mit PRAGMA journal_mode=WAL für bessere gleichzeitige Lese-/Schreibleistung.
- Verwenden Sie Kontext-Manager oder try/finally-Blöcke, um sicherzustellen, dass Verbindungen ordnungsgemäß geschlossen werden.
回避
- Verketten Sie Benutzereingaben nicht direkt mit SQL-Strings - verwenden Sie immer parametrisierte Abfragen.
- Verwenden Sie den DELETE-Modus nicht für Webanwendungen mit gleichzeitigem Zugriff.
- Überspringen Sie die Fehlerbehandlung für Datenbankoperationen wie Sperren und Einschränkungsverletzungen nicht.