Vino

צילום מסך תוכנה:
Vino
פרטי תוכנה:
גרסה: 0.1.0
טען תאריך: 20 Feb 15
מפתחים: Hsiaoming Yang
רשיון: ללא תשלום
פופולריות: 33

Rating: 4.0/5 (Total Votes: 1)

וינו הוא לא ORM. כן, זה נכון, זה לא ORM.
התחל
מבט מהיר עם Vino:
# התקנה
# Db = Vino ("מנוע: מארח @ passwd: // user נמל / מסד נתונים ')
db ('SQLite: //db.sqlite') = Vino
# שאילתא
db.table ("משתמש"). למצוא (שם משתמש = 'lepture'). להביא ()
# ליצור
db.table ("משתמש") ליצור. (שם משתמש = 'lepture', אתר אינטרנט = 'http: //lepture.com')
db.commit ()
# עדכון
db.table ("משתמש"). למצוא (שם משתמש = 'lepture'). עדכון (שם משתמש = 'Hsiaoming יאנג')
db.commit ()
# למחוק
db.table ("משתמש"). למצוא (שם משתמש = 'lepture'). להסיר ()
db.commit ()
הגדרות
אנחנו רק נתמוך sqlite3 וmysql על ידי החברה.
SQLite
SQLite עם נתיב יחסי:
db ('SQLite: //relative/path/db.sqlite') = Vino
SQLite עם נתיב מוחלט:
db ('SQLite: ///root/path/db.sqlite') = Vino
לתשומת לבך, זה שונה מSQLAlchemy.
MySQL
MySQL עם כל המידע:
db = Vino ('mysql: // lepture: 123456 @ localhost: 3306 / מבחן ")
MySQL עם פחות מידע:
db = Vino ('mysql: // lepture @ localhost / מבחן ")
יציאת ברירת מחדל היא 3306.
שים לב, זה UTF8 כברירת מחדל.
שאילתה
מצא את כל הנתונים:
db.table ("משתמש"). להביא ()
מצא את כל הנתונים שצוינו:
db.table ("משתמש"). למצוא (שם משתמש = 'lepture'). להביא ()
מצא נתונים הראשונים:
# להביא 1 לא יחזור רשימה
db.table ("משתמש"). למצוא (שם משתמש = 'lepture'). להביא (1)
להגביל בשאילתא:
db.table ("משתמש"). למצוא (שם משתמש = 'lepture'). להביא (5, לקזז = 3)
מסננים מרובים:
db.table ("משתמש"). למצוא (שם משתמש = 'lepture', גיל = 20) .fetch ()
מסננים מתקדמים:
# בדיוק כמו Django
db.table ("משתמש"). למצוא (age__in = [20, 22]). להביא ()
db.table ("משתמש"). למצוא (age__gt = 20) .fetch ()
db.table ("משתמש"). למצוא (age__lt = 20) .fetch ()
db.table ("משתמש"). למצוא .fetch (age__gte = 20) ()
db.table ("משתמש"). למצוא .fetch (age__lte = 20) ()
# יותר תיעוד ראה
מסננים מתקדמים נוסף:
db.table ("משתמש"). למצוא (age__ne = 20) .fetch () # לא שווה
db.table ("משתמש"). למצוא (age__nin = [20, 22]). להביא () # לא ב
# יותר תיעוד ראה
כדי שאילתא:
. Db.table ("משתמש") מוצא (גיל = 20) .order ('- id'). להביא ()
מחק
למחוק את כל הנתונים:
db.table ("משתמש"). להסיר ()
db.commit ()
למחוק נתונים שצוינו:
db.table ("משתמש"). למצוא (שם משתמש = 'lepture'). להסיר ()
db.commit ()

דרישות :

  • Python

תוכנה דומה

Valentina Database
Valentina Database

19 Feb 15

Elephantoplasty
Elephantoplasty

14 Apr 15

XQuark Bridge
XQuark Bridge

2 Jun 15

Cache Monitor
Cache Monitor

17 Feb 15

תוכנות אחרות של יזם Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

תגובות ל Vino

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!