Vino

Software skärmdump:
Vino
Mjukvaruinformation:
Version: 0.1.0
Ladda upp dagen: 20 Feb 15
Utvecklare: Hsiaoming Yang
Licens: Gratis
Popularitet: 33

Rating: 4.0/5 (Total Votes: 1)

Vino inte ORM. Ja, det är sant, det är inte ORM.
Kom igång
En snabb överblick med Vino:
# Inställnings
# Db = Vino ('motor: // user: passwd @ host: port / databas')
db = Vino ('sqlite: //db.sqlite')
# Query
db.table ("användare"). hitta (username = 'lepture'). fetch ()
# Skapa
db.table ("användare") skapar. (användarnamn = 'lepture', webbplats = 'http: //lepture.com')
db.commit ()
# Update
db.table ("användare"). hitta (username = 'lepture'). uppdatering (username = 'Hsiaoming Yang')
db.commit ()
# Radera
db.table ("användare"). hitta (username = 'lepture'). radera ()
db.commit ()
Inställningar
Vi kommer endast att stödja sqlite3 och mysql nu.
SQLite
SQLite med relativ sökväg:
db = Vino ('sqlite: //relative/path/db.sqlite')
SQLite med absolut sökväg:
db = Vino ('sqlite: ///root/path/db.sqlite')
Observera, det är olika från SQLAlchemy.
MySQL
MySQL med all information:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / test ")
MySQL med mindre information:
db = Vino ('mysql: // lepture @ localhost / test ")
Standardporten är 3306.
Observera, det är utf8 som standard.
Fråga
Hitta alla uppgifter:
db.table ("användare"). fetch ()
Hitta alla angivna uppgifter:
db.table ("användare"). hitta (username = 'lepture'). fetch ()
Hitta det första data:
# Hämta 1 inte kommer att returnera en lista
db.table ("användare"). hitta (username = 'lepture'). fetch (1)
Begränsa på query:
db.table ("användare"). hitta (username = 'lepture'). fetch (5, offset = 3)
Flera filter:
db.table ("användare"). hitta (username = 'lepture', ålder = 20) .fetch ()
Avancerade filter:
# Precis som Django
db.table ("användare"). hitta (age__in = [20, 22]). fetch ()
db.table ("användare"). hitta (age__gt = 20) .fetch ()
db.table ("användare"). hitta (age__lt = 20) .fetch ()
db.table ("användare"). hitta (age__gte = 20) .fetch ()
db.table ("användare"). hitta (age__lte = 20) .fetch ()
# Mer se dokumentation
Mer avancerade filter:
db.table ("användare"). hitta (age__ne = 20) .fetch () # inte är lika
db.table ("användare"). hitta (age__nin = [20, 22]). fetch () # inte i
# Mer se dokumentation
Fråge ordning:
. db.table ("användare") hitta (ålder = 20) .order ('- id "). fetch ()
Ta bort
Radera alla data:
db.table ("användare"). radera ()
db.commit ()
Radera angivna uppgifter:
db.table ("användare"). hitta (username = 'lepture'). radera ()
db.commit ()

Krav :

  • Python

Liknande mjukvara

Annan programvara för utvecklare Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Kommentarer till Vino

Kommentarer hittades inte
Kommentar
Slå på bilder!