Vino

Logiciel capture d'écran:
Vino
Détails logiciels:
Version: 0.1.0
Date de transfert: 20 Feb 15
Développeur: Hsiaoming Yang
Licence: Gratuit
Popularité: 33

Rating: 4.0/5 (Total Votes: 1)

Vino ne est pas ORM. Oui, ce est vrai, ce ne est pas ORM.
Get Started
Une vue rapide avec Vino:
# Installer
# Db = Vino («moteur: // user: passwd @ host: port / database ')
db = Vino ('sqlite: //db.sqlite')
# Requête
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch ()
# Créer
db.table ('user') créer. (username = 'Lepture', site = 'http: //lepture.com')
db.commit ()
# Mise à jour
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). mise à jour (nom d'utilisateur = 'Hsiaoming Yang')
db.commit ()
# Supprimer
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). delete ()
db.commit ()
Configuration
Nous ne appuierons sqlite3 et mysql maintenant.
SQLite
SQLite avec chemin relatif:
db = Vino ('sqlite: //relative/path/db.sqlite')
SQLite par le chemin absolu:
db = Vino ('sqlite: ///root/path/db.sqlite')
Se il vous plaît noter, ce est différent de SQLAlchemy.
MySQL
MySQL avec toutes les informations:
db = Vino ('mysql: // Lepture: 123456 @ localhost: 3306 / test')
MySQL avec moins d'informations:
db = Vino ('mysql: // Lepture @ localhost / test')
Le port par défaut est 3306.
Se il vous plaît noter, ce est utf8 par défaut.
Requête
Trouver toutes les données:
db.table ('user'). fetch ()
Trouver toutes les données spécifiées:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch ()
Trouver les premières données:
# 1 d'extraction ne sera pas retourner une liste
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch (1)
Limitez sur requête:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). fetch (5, offset = 3)
Plusieurs filtres:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture', l'âge = 20) .fetch ()
Filtres avancés:
# Tout comme Django
db.table ('user'). trouverez (age__in = [20, 22]). fetch ()
db.table ('user'). trouverez (age__gt = 20) .fetch ()
db.table ('user'). trouverez (age__lt = 20) .fetch ()
db.table ('user'). find (age__gte = 20) .fetch ()
db.table ('user'). find (age__lte = 20) .fetch ()
# Plus de documentation de la mer
Filtres plus avancés:
db.table ('user'). trouverez (age__ne = 20) .fetch () # pas égal
db.table ('user'). trouverez (age__nin = [20, 22]). fetch () # pas
# Plus de documentation de la mer
Afin de requête:
. db.table ('user') trouver (âge = 20) .order ('- id'). fetch ()
Supprimer
Supprimer toutes les données:
db.table ('user'). delete ()
db.commit ()
Supprimer les données spécifiée:
db.table ('user'). trouver (nom d'utilisateur = 'Lepture'). delete ()
db.commit ()

Exigences :

  • Python

Logiciel similaire

ssqlfs
ssqlfs

11 May 15

OraRep
OraRep

11 May 15

sqlite3dbm
sqlite3dbm

11 May 15

Psycopg2
Psycopg2

17 Feb 15

D'autres logiciels de développeur Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Commentaires à Vino

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!