Vino

Screenshot Software:
Vino
Detalii soft:
Versiune: 0.1.0
Incarca data: 20 Feb 15
Producător: Hsiaoming Yang
Licenţă: Gratuit
Popularitate: 33

Rating: 4.0/5 (Total Votes: 1)

Vino nu este ORM. Da, e adevărat, nu e ORM.
Începeți
Un punct de vedere rapidă cu Vino:
# Înființat
# Db = Vino ('motor: // utilizator: passwd @ host: port / bază de date ")
db = Vino ('sqlite: //db.sqlite ")
# Interogare
db.table ("utilizator"). găsi (username = 'lepture "). aduce ()
# Crea
db.table ("utilizator") a crea. (username = 'lepture', site-ul = 'http: //lepture.com ")
db.commit ()
# Actualizare
db.table ("utilizator"). găsi (username = 'lepture "). modificare (username =' Hsiaoming Yang")
db.commit ()
# Șterge
db.table ("utilizator"). găsi (username = 'lepture "). sterge ()
db.commit ()
Configurare
Vom sprijini doar SQLite3 și mysql până acum.
SQLite
Sqlite cu cale relativă:
db = Vino ('sqlite: //relative/path/db.sqlite ")
Sqlite cu cale absolută:
db = Vino ('sqlite: ///root/path/db.sqlite ")
Vă rugăm să rețineți, e diferit de SQLAlchemy.
MySQL
MySQL cu toate informațiile:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / test ")
MySQL cu mai puține informații:
db = Vino ('mysql: // lepture @ localhost / test ")
Portul implicit este 3306.
Vă rugăm să rețineți, e utf8 implicit.
Solicitare
Gaseste toate datele:
db.table ("utilizator"). aduce ()
Gaseste toate datele specificate:
db.table ("utilizator"). găsi (username = 'lepture "). aduce ()
Găsiți primele date:
# Aduce 1 nu va reveni o listă
db.table ("utilizator"). găsi (username = 'lepture "). aduce (1)
Limita pe interogare:
db.table ("utilizator"). găsi (username = 'lepture "). aduce (5, ofset = 3)
Filtrele multiple:
db.table ("utilizator"). găsi (username = 'lepture', vârsta = 20) .fetch ()
Filtre avansate:
# La fel ca Django
db.table ("utilizator"). găsi (age__in = [20, 22]). aduce ()
db.table ("utilizator"). găsi (age__gt = 20) .fetch ()
db.table ("utilizator"). găsi (age__lt = 20) .fetch ()
db.table ("utilizator"). găsi (age__gte = 20) .fetch ()
db.table ("utilizator"). găsi (age__lte = 20) .fetch ()
# Mai documentație vedea
Filtre mai avansate:
db.table ("utilizator"). găsi (age__ne = 20) .fetch () # nu egal
db.table ("utilizator"). găsi (age__nin = [20, 22]). aduce () # nu în
# Mai documentație vedea
Comanda de interogare:
. db.table ("utilizator") găsi (cu vârsta = 20) .order ("- id"). aduce ()
Ștergeți
Ștergeți toate datele:
db.table ("utilizator"). sterge ()
db.commit ()
Ștergeți datele specificat:
db.table ("utilizator"). găsi (username = 'lepture "). sterge ()
db.commit ()

Cerințe :

  • Python

Software similare

DBeaver
DBeaver

22 Jun 18

conrad
conrad

11 May 15

MySQLoader
MySQLoader

11 May 15

Alte software-uri de dezvoltator Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Comentarii la Vino

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!