Vino

Yazılım ekran görüntüsü:
Vino
Yazılım detaylar:
Versiyon: 0.1.0
Qayıt: 20 Feb 15
Geliştirici: Hsiaoming Yang
Lisans: Ücretsiz
Popülerlik: 2

Rating: nan/5 (Total Votes: 0)

Vino orm değildir. Evet, o ORM değil, gerçek.
Başlarken
Vino ile hızlı bir bakış:
# Kurmak
# Db = Vino ('motor: // kullanıcı: passwd @ host: port / veritabanı')
db = Vino ('sqlite: //db.sqlite')
# Sorgusu
('kullanıcı') db.table. (username = 'lepture') bulabilirsiniz. fetch ()
# Oluşturmak
db.table ('kullanıcı') oluşturun. (username = 'lepture', web sitesi = 'http: //lepture.com')
db.commit ()
# Güncelleme
db.table ('kullanıcı') bulabilirsiniz. (username = 'lepture'). güncelleme (kullanıcı adı = 'Hsiaoming Yang')
db.commit ()
# Silme
('kullanıcı') db.table. (username = 'lepture') bulabilirsiniz. silin ()
db.commit ()
Ayarlar
Biz sadece artık sqlite3 ve mysql destekleyecektir.
SQLite
Göreli yolu ile SQLite:
db = Vino ('sqlite: //relative/path/db.sqlite')
Mutlak yolu ile SQLite:
db = Vino ('sqlite: ///root/path/db.sqlite')
O sqlalchemy farklıdır, unutmayın.
MySQL
Tüm bilgi MySQL:
db = Vino ('mysql: // lepture: localhost @ 123456: 3306 / test')
Az bilgi ile MySQL:
db = Vino ('mysql: // lepture @ localhost / test')
Varsayılan port 3306.
Varsayılan olarak utf8 var, unutmayın.
Sorgu
Tüm verileri bul:
('kullanıcı') db.table. fetch ()
Belirtilen tüm verileri bulmak:
('kullanıcı') db.table. (username = 'lepture') bulabilirsiniz. fetch ()
İlk verileri bulmak:
# 1 bir liste değil dönecektir getirme
('kullanıcı') db.table. (username = 'lepture') bulabilirsiniz. fetch (1)
Sorguda sınırlayın:
db.table ('kullanıcı'). (username = 'lepture') bulabilirsiniz. fetch (5 = 3 ofset)
Çoklu filtreleri:
db.table ('kullanıcı') bulabilirsiniz. (username = 'lepture', yaş = 20) .fetch ()
Gelişmiş filtreler:
# Gibi Django
('kullanıcı') db.table bulabilirsiniz. (age__in = [20, 22]). fetch ()
('kullanıcı') db.table bulabilirsiniz. (age__gt = 20) .fetch ()
('kullanıcı') db.table bulabilirsiniz. (age__lt = 20) .fetch ()
('kullanıcı') db.table.) ((age__gte = 20) .fetch bulmak
('kullanıcı') db.table.) ((age__lte = 20) .fetch bulmak
# Daha fazla bkz belgeleri
Daha Gelişmiş filtreler:
('kullanıcı') db.table bulabilirsiniz. (age__ne = 20) .fetch () eşit değildir #
('kullanıcı') db.table bulabilirsiniz. (age__nin = [20, 22]). olarak) (# değil getir
# Daha fazla bkz belgeleri
Sorgu sırası:
. ('kullanıcı') db.table bulmak (yaş = 20) örnekler: .Sipariþ ('- id'). fetch ()
Sil
Tüm verileri silin:
('kullanıcı') db.table. silin ()
db.commit ()
Belirtilen verileri silin:
('kullanıcı') db.table. (username = 'lepture') bulabilirsiniz. silin ()
db.commit ()

Gereksinimler :

  • Python

Benzer yazılım

FreeTDS
FreeTDS

11 May 15

Groovy
Groovy

28 Sep 15

Qore Glut Module
Qore Glut Module

20 Feb 15

Mergeant
Mergeant

2 Jun 15

Geliştirici Diğer yazılım Hsiaoming Yang

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

Yorumlar Vino

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!