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

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

movingaverage
movingaverage

11 May 15

Qore MySQL Module
Qore MySQL Module

20 Feb 15

MonetDB
MonetDB

11 May 15

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

yue.css
yue.css

12 May 15

Selection.js
Selection.js

10 Dec 15

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

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