Vino

Software kuvakaappaus:
Vino
Ohjelmiston tiedot:
Versio: 0.1.0
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Hsiaoming Yang
Lupa: Vapaa
Suosio: 2

Rating: nan/5 (Total Votes: 0)

Vino ei ORM. Kyllä, se on totta, se ei ole ORM.
Aloita
Nopea mieltä Vino:
# Setup
# Db = Vino (moottori: // käyttäjä: passwd @ kone: portti / tietokanta ")
db = Vino (SQLite: //db.sqlite ')
# Query
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto ()
# Luo
db.table ("käyttäjä"). luoda (käyttäjätunnus = 'lepture', sivusto = "http: //lepture.com ')
db.commit ()
# Update
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). päivitys (käyttäjätunnus = 'Hsiaoming Yang')
db.commit ()
# Poistaa
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). poista ()
db.commit ()
Asetukset
Me tuemme vain sqlite3 ja mysql nyt.
SQLite
SQLite suhteellisen polun:
db = Vino (SQLite: //relative/path/db.sqlite ')
SQLite absoluuttisella polku:
db = Vino (SQLite: ///root/path/db.sqlite ')
Huomioithan, se eroaa SQLAlchemy.
MySQL
Mysql kaikki tiedot:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / testi)
MySQL kanssa vähemmän tietoa:
db = Vino ('mysql: // lepture @ localhost / testi)
Oletus portti on 3306.
Huomioithan, se utf8 oletuksena.
Kysely
Etsi kaikki tiedot:
db.table ("käyttäjä"). nouto ()
Etsi kaikki määritellyt tiedot:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto ()
Etsi ensin tiedot:
# Nouto 1 ei palaa lista
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto (1)
Rajoita kyselyn:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). nouto (5, offset = 3)
Useita suodattimet:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture', ikä = 20) .fetch ()
Advanced suodattimet:
# Kuten Django
db.table ("käyttäjä"). löytää (age__in = [20, 22]). nouto ()
db.table ("käyttäjä"). löytää (age__gt = 20) .fetch ()
db.table ("käyttäjä"). löytää (age__lt = 20) .fetch ()
db.table ("käyttäjä"). löytää (age__gte = 20) .fetch ()
db.table ("käyttäjä"). löytää (age__lte = 20) .fetch ()
# Lisää hotteessa
Lisää Advanced suodattimet:
db.table ("käyttäjä"). löytää (age__ne = 20) .fetch () # erisuuri
db.table ("käyttäjä"). löytää (age__nin = [20, 22]). nouto () # ei
# Lisää hotteessa
Kysely järjestyksessä:
db.table ("käyttäjä"). löytää (ikä = 20) .order ("- id"). nouto ()
Poista
Poista kaikki tiedot:
db.table ("käyttäjä"). poista ()
db.commit ()
Poista tietojen etsintää:
db.table ("käyttäjä"). löytää (käyttäjätunnus = 'lepture'). poista ()
db.commit ()

Vaatimukset :

  • Python

Vastaavia ohjelmistoja

Dzo
Dzo

14 Apr 15

Andromeda
Andromeda

2 Jun 15

JSqsh
JSqsh

12 May 15

Muu ohjelmistojen kehittäjä Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Kommentit Vino

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!