Vino

Скріншот програми:
Vino
Дані програми:
Версія: 0.1.0
Дата завантаження: 20 Feb 15
Розробник: Hsiaoming Yang
Ліцензія: Безкоштовно
Популярність: 2

Rating: nan/5 (Total Votes: 0)

Вино не ORM. Так, це правда, це не ORM.
Почати
Швидкий перегляд з Vino:
# Встановити
# ДБ = Vino ('двигун: // користувач: PASSWD @ хост: порт / база даних')
DB = Vino ('SQLite: //db.sqlite')
# Запит
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 = Vino ('SQLite: //relative/path/db.sqlite')
SQLite з абсолютним шляхом:
DB = Vino ('SQLite: ///root/path/db.sqlite')
Будь ласка, зверніть увагу, що це відрізняється від SQLAlchemy.
MySQL
Для MySQL з усією інформацією:
DB = Vino ('MySQL: // lepture: 123456 @ локальний: 3306 / тест ")
Для MySQL з меншою кількістю інформації:
DB = Vino ('MySQL: // lepture @ локальний / тест ")
За замовчуванням порт 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 ("користувач"). знайти (age__gte = 20) .fetch ()
db.table ("користувач"). знайти (age__lte = 20) .fetch ()
# Більше см документації
Розширене фільтри:
db.table ("користувач"). знайти (age__ne = 20) .fetch () # не дорівнює
db.table ("користувач"). знайти (age__nin = [20, 22]). вибірки () # НЕ
# Більше см документації
Порядок запиту:
. Db.table ("користувач") знайти (вік = 20) .order ('- ID'). Вибірки ()
Видалити
Видалити всі дані:
db.table ("користувач"). Delete ()
db.commit ()
Видалити уточненими даними:
db.table ("користувач"). знайти (ім'я користувача = 'lepture'). видалити ()
db.commit ()

Вимоги

  • Python

Схожі програми

micromongo
micromongo

14 Apr 15

ceODBC
ceODBC

11 May 15

chartio
chartio

20 Feb 15

Інші програми розробника Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Vino

Коментар не знайдено
додати коментар
Включіть картинки!