Vino

Skjermbilde programvare:
Vino
Prog.varedetaljer:
Versjon: 0.1.0
Last opp dato: 20 Feb 15
Utvikler: Hsiaoming Yang
Lisens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

Vino er ikke ORM. Ja, det er sant, det er ikke ORM.
Kom i gang
En rask visning med Vino:
# Setup
# Db = Vino ('motor: // user: passwd @ host: port / database')
db = Vino ('sqlite: //db.sqlite')
# Spørring
db.table ("bruker"). finne (username = 'lepture'). fetch ()
# Opprette
db.table ("bruker") skaper. (username = 'lepture', nettside = 'http: //lepture.com')
db.commit ()
# Oppdatering
db.table ("bruker"). finne (username = 'lepture'). oppdatering (username = 'Hsiaoming Yang')
db.commit ()
# Slette
db.table ("bruker"). finne (username = 'lepture'). slett ()
db.commit ()
Oppsett
Vi vil bare støtte sqlite3 og mysql nå.
SQLite
SQLite med relativ bane:
db = Vino ('sqlite: //relative/path/db.sqlite')
SQLite med absolutt sti:
db = Vino ('sqlite: ///root/path/db.sqlite')
Vær oppmerksom på, det er forskjellig fra SQLAlchemy.
MySQL
MySQL med all informasjon:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / test')
MySQL med mindre informasjon:
db = Vino ('mysql: // lepture @ localhost / test')
Standard port er 3306.
Vær oppmerksom på, det er utf8 som standard.
Query
Finn alle data:
db.table ("bruker"). fetch ()
Finn alle spesifiserte data:
db.table ("bruker"). finne (username = 'lepture'). fetch ()
Finn den første data:
# Hente en vil ikke returnere en liste
db.table ("bruker"). finne (username = 'lepture'). fetch (1)
Begrens på spørring:
db.table ("bruker"). finne (username = 'lepture'). hente (5, offset = 3)
Flere filtre:
db.table ("bruker"). finne (username = 'lepture', alder = 20) .fetch ()
Avanserte filtre:
# Akkurat som Django
db.table ("bruker"). finne (age__in = [20, 22]). fetch ()
db.table ("bruker"). finne (age__gt = 20) .fetch ()
db.table ("bruker"). finne (age__lt = 20) .fetch ()
db.table ("bruker"). finne (age__gte = 20) .fetch ()
db.table ("bruker"). finne (age__lte = 20) .fetch ()
# Mer se dokumentasjon
Mer Avanserte filtre:
db.table ("bruker"). finne (age__ne = 20) .fetch () # ikke lik
db.table ("bruker"). finne (age__nin = [20, 22]). hente () # ikke i
# Mer se dokumentasjon
Spør rekkefølge:
. db.table ("bruker") finne (alder = 20) .order ('- id'). fetch ()
Slett
Slette alle data:
db.table ("bruker"). slett ()
db.commit ()
Slett angitte data:
db.table ("bruker"). finne (username = 'lepture'). slett ()
db.commit ()

Krav :

  • Python

Lignende programvare

PHP Mini SQL Admin
PHP Mini SQL Admin

14 Apr 15

SwingSet
SwingSet

20 Feb 15

datastore
datastore

20 Feb 15

jSQL Injection
jSQL Injection

20 Feb 15

Annen programvare fra utvikleren Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Kommentarer til Vino

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!