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é: 2

Rating: nan/5 (Total Votes: 0)

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

mysql-python
mysql-python

17 Feb 15

Amalgam
Amalgam

11 May 15

PgAdmin III
PgAdmin III

17 Feb 15

DB Solo
DB Solo

17 Feb 15

D'autres logiciels de développeur Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Commentaires à Vino

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