Vino

Screenshot der Software:
Vino
Softwarebeschreibung:
Version: 0.1.0
Upload-Datum: 20 Feb 15
Entwickler: Hsiaoming Yang
Lizenz: Frei
Popularität: 2

Rating: nan/5 (Total Votes: 0)

Vino ist kein ORM. Ja, es ist wahr, es ist nicht ORM.
Fangen Sie an
Ein kurzer Überblick mit Vino:
# Einrichten
# Db = Vino ('Motor: // user: passwd @ host: port / Datenbank')
db = Vino ('sqlite: //db.sqlite')
# Abfrage
db.table ('user'). finden (username = 'lepture'). fetch ()
# Erstellen
db.table ('user') erstellen. (username = 'lepture' website = 'http: //lepture.com')
db.commit ()
# Update
db.table ('user'). finden (username = 'lepture'). Update (username = 'Hsiaoming Yang)
db.commit ()
# Löschen
db.table ('user'). finden (username = 'lepture'). delete ()
db.commit ()
Einstellungen
Wir werden nur sqlite3 und MySQL unterstützt jetzt.
SQLite
SQLite mit relativen Pfad:
db = Vino ('sqlite: //relative/path/db.sqlite')
SQLite mit absoluten Pfad:
db = Vino ('sqlite: ///root/path/db.sqlite')
Bitte beachten Sie, es ist anders SQLAlchemy.
MySQL
MySQL mit allen Informationen:
db = Vino ("mysql: // lepture: 123456 @ localhost: 3306 / test ')
MySQL mit weniger Informationen:
db = Vino ("mysql: // lepture @ localhost / test ')
Standard-Port ist 3306.
Bitte beachten Sie, es ist UTF-8 standardmäßig.
Frage
Alle Daten:
db.table ('user'). fetch ()
Alle angegebenen Daten:
db.table ('user'). finden (username = 'lepture'). fetch ()
Hier finden Sie die ersten Daten:
# 1 zu holen eine Liste nicht zurück
db.table ('user'). finden (username = 'lepture'). holen (1)
Begrenzen Sie auf Anfrage:
db.table ('user'). finden (username = 'lepture'). holen (5, Offset = 3)
Mehrere Filter:
db.table ('user'). finden (username = 'lepture', Alter = 20) .fetch ()
Erweiterte Filter:
# Wie Django
db.table ('user'). finden (age__in = [20, 22]). fetch ()
db.table ('user'). finden (age__gt = 20) .fetch ()
db.table ('user'). finden (age__lt = 20) .fetch ()
db.table ('user'). finden (age__gte = 20) .fetch ()
db.table ('user'). finden (age__lte = 20) .fetch ()
# Mehr siehe Dokumentation
Mehr erweiterte Filter:
db.table ('user'). finden (age__ne = 20) .fetch () # ungleich
db.table ('user'). finden (age__nin = [20, 22]). fetch () # nicht in
# Mehr siehe Dokumentation
Abfrage, um:
. db.table ('user') zu finden (Alter = 20) .order ('- ID). fetch ()
Löschen
Löschen Sie alle Daten:
db.table ('user'). delete ()
db.commit ()
Löschen angegebenen Daten:
db.table ('user'). finden (username = 'lepture'). delete ()
db.commit ()

Anforderungen :

  • Python

Ähnliche Software

CitrusDB
CitrusDB

14 Apr 15

MyJSQLView
MyJSQLView

20 Feb 15

datanommer
datanommer

20 Feb 15

Andere Software von Entwickler Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Kommentare zu Vino

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!