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

תוכנה דומה

CrunchyFrog
CrunchyFrog

11 May 15

MyFSys
MyFSys

11 May 15

DbNinja
DbNinja

17 Feb 15

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

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

תגובות ל Vino

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