Vino

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

Rating: nan/5 (Total Votes: 0)

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

PHP Mini SQL Admin
PHP Mini SQL Admin

14 Apr 15

OSPRep
OSPRep

11 May 15

hiberlite
hiberlite

11 May 15

Annan programvara för utvecklare Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Kommentarer till Vino

Kommentarer hittades inte
Kommentar
Slå på bilder!