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

MyJgui
MyJgui

20 Feb 15

JPathDB
JPathDB

11 May 15

QyurSqlTreeView
QyurSqlTreeView

20 Feb 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!