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: 4.0/5 (Total Votes: 1)

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

ZSNES
ZSNES

3 Jun 15

ChemDB
ChemDB

14 Apr 15

Knoda
Knoda

2 Jun 15

Muu ohjelmistojen kehittäjä Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Kommentit Vino

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