Vino

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

Rating: nan/5 (Total Votes: 0)

Вино не ORM. Да, это правда, это не ORM.
Начало
Быстрый просмотр с Vino:
# настроить
# ДБ = Вино ('двигатель: // пользователь: PASSWD @ хост: порт / база данных ")
дБ = 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 с относительный путь:
дБ = Vino ('SQLite: //relative/path/db.sqlite')
SQLite с абсолютный путь:
дБ = Vino ('SQLite: ///root/path/db.sqlite')
Пожалуйста, обратите внимание, что это отличается от SQLAlchemy.
MySQL
Для MySQL со всей информацией:
дБ = Вино ('MySQL: // lepture: 123456 @ локальный: 3306 / тест ")
Для MySQL с меньшим количеством информации:
дБ = Вино ('MySQL: // lepture @ локальный / тест ")
По умолчанию порт 3306.
Пожалуйста, обратите внимание, что это utf8 по умолчанию.
Запрос
Найти все данные:
db.table ("пользователь"). выборки ()
Найти все указанные данные:
db.table ("пользователь"). найти (имя пользователя = '') lepture. выборки ()
Найти первые данные:
# 1 принести не вернется список
db.table ("пользователь"). найти (имя пользователя = '') lepture. выборки (1)
Ограничьте по запросу:
db.table ("пользователь"). найти (имя пользователя = '') lepture. выборки (5, смещение = 3)
Несколько фильтры:
db.table ("пользователь"). найти (имя пользователя = 'lepture ", возраст = 20) .fetch ()
Расширенный фильтры:
# Так же, как Джанго
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 ("пользователь"). удалить ()
db.commit ()
Удалить указанные данные:
db.table ("пользователь"). найти (имя пользователя = 'lepture'). удалить ()
db.commit ()

Требования

  • Python

Похожие программы

MySQLoader
MySQLoader

11 May 15

Minimongo
Minimongo

12 May 15

DataBrowser
DataBrowser

3 Jun 15

Другие программы разработчика Hsiaoming Yang

Selection.js
Selection.js

10 Dec 15

yue.css
yue.css

12 May 15

Комментарии к Vino

Комментарии не найдены
добавить комментарий
Включите картинки!